黑马程序员技术交流社区
标题:
Android图片缓存
[打印本页]
作者:
mifanlier
时间:
2017-2-23 09:40
标题:
Android图片缓存
当安卓应用打算从网络上请求一张图片时,程序会首先从内存中去获取,如果内存中没有那么就会从存储设备中去获取,如果存储设备中也没有,那么就从网络上下载这张图片
常用的缓存算法LRU(会优先淘汰近期最少使用的缓存对象):LruCache和DiskLruCache LruCache内部采用一个LinkedHashMap以强引用的方式存储外界的缓存对象,并且提供了get和set方法来完成缓存的获取和添加操作,当缓存满时,LruCache会优先移除较早使用的缓存对象,然后去添加新的缓存对象
DiskCache用于实现磁盘缓存,通过将缓存对象写入文件系统从而实现缓存效果
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2