Android三种缓存策略分别是什么
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章给大家介绍Android三种缓存策略分别是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。这里写一些实际比较实用的缓存技术,有待验证哦,请想用的童鞋试试再说哈!目前很多
千家信息网最后更新 2026年11月02日Android三种缓存策略分别是什么
这篇文章给大家介绍Android三种缓存策略分别是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
这里写一些实际比较实用的缓存技术,有待验证哦,请想用的童鞋试试再说哈! 目前很多商业应用都会涉及到从网络上读取图片数据的问题,为了节约用户流量,应用一般会将图片缓存起来。图片缓存一般分为内存缓存和外存缓存。内存缓存运用java的缓存机制,在程序完全退出后,缓存所在的内存空间可能被其它应用程序占用从而丢失。外存缓存一般放在程序特有的访问空间或者sd卡中,在sd卡中存放的资源为公有资源,其它程序也可以访问,且对用户来讲没有一个强制清除缓存的规范机制。综合以上,本文采用将缓存图片放置在程序的特有空间中, 其它应用程序无法访问,且用户可以在应用程序管理中的"清除数据"选项中清除缓存。本文提供三种缓存策略:(1)LRU算法,固定缓存图片数量(max_num),当图片数量超出max_num时,将缓存中最近用的最少的图片删除。(2)FTU算法,固定每张图片的缓存时限,以最后一次使用算起,超过时限后删除。(3)FMU算法,在存储器中固定一定大小的存储空间,超过固定空间后将缓存中占用最大尺寸的图片删除。使用时只需要向方法体中传递图片的URL即可。 使用方法: 1.导入jar; 2. 获取服务; 3.提交url,交给程序去判断是否下载。 public class ImagecachetacticsdemoActivity extends Activity {public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.item);/*FMU*/p_w_picpathCacheManager = ImageCacheManager.getImageCacheService(this,ImageCacheManager.MODE_FIXED_MEMORY_USED, "memory");p_w_picpathCacheManager.setMax_Memory(1024 * 1024);/*FTU*/// p_w_picpathCacheManager = ImageCacheManager.getImageCacheService(this,// ImageCacheManager.MODE_FIXED_TIMED_USED, "time");// p_w_picpathCacheManager.setDelay_millisecond(3 * 60 * 1000);/*LRU*/// p_w_picpathCacheManager = ImageCacheManager.getImageCacheService(this,// ImageCacheManager.MODE_LEAST_RECENTLY_USED, "num");// p_w_picpathCacheManager.setMax_num(5);// p_w_picpathCacheManager = ImageCacheManager.getImageCacheService(this,// ImageCacheManager.MODE_NO_CACHE_USED, "nocache");mImageView = (ImageView) findViewById(R.id.p_w_picpathView);new DownloadTask().execute("http://www.touxiang99.com/uploads/allimg/110417/1_110417112640_2.jpg");}private class DownloadTask extends AsyncTask |
关于Android三种缓存策略分别是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
缓存
图片
程序
空间
应用
策略
内存
应用程序
用户
算法
内容
外存
数据
数量
方法
时限
更多
机制
资源
存储
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网新科技
苏州找大状互联网科技有限公司
互联网科技的发展
互联网科技集团
善班互联网科技
安徽鑫晟辉互联网科技
兼蜜互联网科技
掌上梦互联网科技
互联网科技生活的内容
互联网科技产品
银川新华互联网科技职业技术培训学校图片
昊天互联网科技有限公司
宝灵互联网科技有限公司
洛阳共同富裕互联网科技有限公司
中天科技中国工业互联网
35岁以上互联网科技行业
保山互联网科技靠谱吗
唐山双旺合互联网科技产业园
陕西彩京云互联网科技有限公司
如何强化互联网金融科技
手冲咖啡和咖啡机区别
融贸通互联网科技
互联网科技公司有哪些
互联网科技公司名称
哈尔滨秒房互联网科技有限公司
云南省自由互联网科技有限公司
富国互联网科技002692
珠海东科互联网科技有限公司
深圳互联网科技园地址
颐高云石互联网科技