java - Android/移动设备上的静态缓存可提高效率

标签 java android performance

在 Android 设备上维护静态缓存的最佳方法是什么?

例如,假设我有查找表TypeCategory - 这两个表很少会改变......但如果它们改变了,它们一定是神清气爽。

如何将这些数据存储在 Android 设备上的某种缓存中,同时在服务器上发生更改时仍然更新它们?由于它们很少更改,我想最大限度地减少从设备发送/接收的数据量。

注意 - 还有比这更多的查找表,我仅使用两个作为示例。

最佳答案

创建静态 HashTable/HashMap 的单例实例并存储对象,其中包含填充屏幕的数据(如基元、pojo、集合等)以及一个标志,该标志将通知该值是否正在刷新。当您从服务器读取任何更改时设置此值。更新新值。

关于java - Android/移动设备上的静态缓存可提高效率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8084706/

相关文章:

Java 字符集支持所有符号,每个符号使用 8 位,每个字符范围为 [0-255]

java - OpenGL 和 AWT/Swing 用户界面

Android Google DriveApi 在不同设备上为同一标题返回不同的 DriveID

android - 用apk分发数据库?

java - 为什么 ArrayList 的性能明显优于 LinkedList?

java - 在 .jar 中加载 BufferedImage

java - 多个随机数结果

android - 尝试在 firebase 上填充 ListView 时没有 setter /字段

c++ - 我想优化这个短循环

python - 在 python 中创建包含所有条目和相应迭代器差异的列表的最快方法