美文网首页Android复习
缓存-LruCache&DiskLruCache

缓存-LruCache&DiskLruCache

作者: lg3zia | 来源:发表于2016-11-02 16:55 被阅读23次

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

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

    相关文章

      网友评论

        本文标题:缓存-LruCache&DiskLruCache

        本文链接:https://www.haomeiwen.com/subject/kpnvuttx.html