A-L*_*ive 9 java android caching
寻找Android(SDK 7+)类的简单开源非copyleft缓存.
目的是主要存储Bitmap异步提取的s(因此我不需要将此功能包含在缓存类中).
我正在使用weakList来实现这个目的,这自然是一个糟糕的解决方案,Guava缓存虽然好一点,但仍然不太好.
缓存最好能够存储任何可序列化的Object,而不仅仅是a Bitmap,并且我可以轻松地清除对象添加到缓存时使用的某些标记的对象.
最好的选择是获取文件系统缓存,就像包装sqlite数据库一样.如果缓存被清除会很好Settings >Manage Application > Clear Cache
上面建议的普通LruCache是一个内存缓存.从您的问题来看,这听起来像是在寻找磁盘缓存解决方案.
阅读缓存位图android训练文档的磁盘缓存.
然后看看下面线程中讨论的DiskLruCache实现: 在android 4.0中使用DiskLruCache不提供openCache方法
您可以在GitHub上获取DiskLruCache源.
| 归档时间: |
|
| 查看次数: |
7420 次 |
| 最近记录: |