关闭

Android 图片三级缓存

标签: android开发缓存图片
181人阅读 评论(0) 收藏 举报
分类:

本篇文章主要是和大家分享下android开发中图片的三级缓存

几个重要的概念:

  • LRU:
    LRU 是Least Recently Used的英文缩写,即最近最少使用。是一种常见的缓存设计方案。它的提出是基于这样一个事实,在前面几条指令中频繁使用的页面很可能在后面的几条指令中还会频繁使用。反过来,已经很久没使用的页面很可能在未来较长一段时间内不会被用到。

三级缓存主要包括:

  • 网络层:
    第一级别是网络层,即根据图片url地址找到服务器上相应的图片。

  • 手机内存层:
    将网络层的图片下载到手机内存中,这种缓存的读取速度非常快,但当内存被回收的时候,图片就不存在了。

  • 手机硬盘层:
    在一层会将照片存放到SD卡中。这一层相对于内存的读取速度会慢很多。

更多精彩内容敬请期待,,,,,,,,,,,,,,,

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3044次
    • 积分:175
    • 等级:
    • 排名:千里之外
    • 原创:15篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章分类