黑马程序员技术交流社区

标题: Android图片缓存 [打印本页]

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





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2