【发布时间】:2015-08-26 23:14:01
【问题描述】:
注意:这是 Android 缓存机制新手的一般问题。
为什么 RS 在FlickrSpiceService 示例中使用 LRU 缓存?
有LruCacheBitmapObjectPersister:
@Override
public CacheManager createCacheManager(Application application) throws CacheCreationException {
CacheManager manager = new CacheManager();
InFileBitmapObjectPersister filePersister = new InFileBitmapObjectPersister(getApplication());
LruCacheBitmapObjectPersister memoryPersister = new LruCacheBitmapObjectPersister(filePersister, 1024 * 1024);
manager.addPersister(memoryPersister);
return manager;
}
为什么不删除它,然后像这样使用InFileBitmapObjectPersister:
@Override
public CacheManager createCacheManager(Application application) throws CacheCreationException {
CacheManager manager = new CacheManager();
InFileBitmapObjectPersister filePersister = new InFileBitmapObjectPersister(getApplication());
manager.addPersister(filePersister);
return manager;
}
【问题讨论】:
标签: android caching robospice lru android-lru-cache