寻找一个简单的开源非Copyleft缓存类,用于Android(SDK 7+)。
主要目的是为了存储异步获取的Bitmap
文件(因此不需要在缓存类中包含此功能)。
我之前使用的是weakList,但这显然是一个糟糕的解决方案。现在试用了Guava cache,虽然比之前好一些,但仍然不够理想。
最好能够缓存任何可序列化的Object
对象,而不仅仅是Bitmap
;并且在将对象添加到缓存时,可以轻松地清除特定标签的对象。
最佳选择应该是获得文件系统缓存,就像包裹sqlite数据库一样。如果缓存可以通过设置>应用管理>清除缓存
来清除,那将是非常棒的。