在 Android 设备上维护静态缓存的最佳方法是什么?
例如,假设我有查找表Type
和Category
- 这两个表很少会改变......但如果它们改变了,它们一定是神清气爽。
如何将这些数据存储在 Android 设备上的某种缓存中,同时在服务器上发生更改时仍然更新它们?由于它们很少更改,我想最大限度地减少从设备发送/接收的数据量。
注意 - 还有比这更多的查找表,我仅使用两个作为示例。
最佳答案
创建静态 HashTable/HashMap 的单例实例并存储对象,其中包含填充屏幕的数据(如基元、pojo、集合等)以及一个标志,该标志将通知该值是否正在刷新。当您从服务器读取任何更改时设置此值。更新新值。
关于java - Android/移动设备上的静态缓存可提高效率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8084706/