A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© BugBuff 中级黑马   /  2016-11-1 12:33  /  3715 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1黑马币
在网络请求图片时,如何进行三级缓存,提供效率

3 个回复

正序浏览
三级就是手机APP沙盒内,手机运行内存内,手机本地存储卡内。。。

加载图片使用三级缓存官方建议:使用Android的 volly库中的NetworkImageView。此控件自带三级缓存。
回复 使用道具 举报
我是ios的 但是估计思路是一样的   先放到图片缓存池  再放到沙盒 在判断 操作数缓存池  如果都没有 用子线程下载  大致思路是这样的
回复 使用道具 举报
可以用安卓 提供的一个缓存类来实现LruCache()缓存到内存,还有一个叫DisLruCache()缓存到本地的,这两个 方法到网上去查下,都有讲解的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马