LRU算法(Least Recently Use),即最近最少使用算法,在Android中比较常用。当内存超过限定大小时,凡是近时间内最少使用的那一个对象,就会从缓存容器中被移除掉。
LRU Cache的基础构建用法如下:
1.使用LRU Cache时为了能够让Cache知道每个加入的Item的具体大小,我们需要Override下面的方法:
2.为了给LRU Cache设置一个比较合理的缓存大小值,我们通常是用下面的方法来做界定的:
3.put和get方法:(还有一些其他的方法没有写出):