android中的缓存策略

android中的缓存策略
​目前常用的一种缓存算法是LRU(Least Recently Used), LRU是近期最少使用算法,它的核心思想是当缓存满是,会优先淘汰那些近期最少使用的缓存对象, 采用Lru算法的缓存有两种: LruCache和DiskLruCache.
​LruCache是一个泛型类,它内部采用一个LinkedHashMap以强引用的方式存储外界的缓存对象, 其提供了get和put方法来完成缓存的获取和添加操作,当缓存满时,LruCahce会移除较早使用的换尺寸对象,然后在添加新的缓存对象.

DisLruCache用于是想磁盘缓存,它通过将文件写入文件系统而实现缓存的效果.
缓存的添加,以图片为例,首先获取图片url对应的key,一般采用url的md5值作为key.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值