Android技术积累:图片缓存管理
2013-05-31 13:58
253 查看
本文链接地址:http://keegan-lee.diandian.com/post/2012-12-06/40047548955
如果每次加载同一张图片都要从网络获取,那代价实在太大了。所以同一张图片只要从网络获取一次就够了,然后在本地缓存起来,之后加载同一张图片时就从缓存中加载就可以了。从内存缓存读取图片是最快的,但是因为内存容量有限,所以最好再加上文件缓存。文件缓存空间也不是无限大的,容量越大读取效率越低,因此可以设置一个限定大小比如10M,或者限定保存时间比如一天。
因此,加载图片的流程应该是:
1、先从内存缓存中获取,取到则返回,取不到则进行下一步;
2、从文件缓存中获取,取到则返回并更新到内存缓存,取不到则进行下一步;
3、从网络下载图片,并更新到内存缓存和文件缓存。
接下来看内存缓存类:ImageMemoryCache
相关文章推荐
- Android技术积累:图片缓存管理
- Android技术积累:图片缓存管理
- (转)Android技术积累:图片缓存管理
- Android技术积累:图片缓存管理
- Android技术积累:图片缓存管理
- Android图片缓存管理
- Android 图片缓存技术支持
- Android图片管理组件(双缓存+异步加载)
- Android技术积累:图片异步加载
- Android图片缓存管理
- Android 图片缓存之内存缓存技术LruCache,软引用
- Android图片缓存技术
- Android 图片加载及缓存技术解析
- Android 图片缓存之内存缓存技术LruCache,软引用
- Android 图片缓存之内存缓存技术LruCache,软引用
- Android图片管理组件(双缓存+异步加载)
- android-------用双缓存技术优化listview异步加载网络图片
- Android图片缓存技术!直接用在你的项目中,简单方便高效
- Android技术积累:图片异步加载
- Android 图片缓存之内存缓存技术LruCache,软引用