缓存-LruCache&DiskLruCache

LruCache:Android:跟着实战项目学缓存策略之LruCache详谈 - 简书 
DiskLruCache:Android:跟着实战项目学缓存策略之DiskLruCache详谈  

总结:
1.LruCache:Android提供的缓存方案,将bmp等资源放到内存中,再次获取时,直接从内存读取,减少网络操作和流量消耗.
2.DiskLruCache:github 提供的第三方缓存方案,将网络获取图片缓存到本地磁盘,再次读取直接读取本地磁盘文件.
3.二者区别:LruCache直接从内存读,比Disk速度更快,但内存释放后又需要从网络下载,而Disk可以在获得到数据后不联网也能load出来.
4.问题:缓存如何清除?如果服务端已经变更了数据,但因为两者都是根据url键值存储的,所以时增加时间戳还是服务端给出新的url?
5.延伸:imageloader,使用二者可以作出自己的imageloader工具.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容