1. LruCache简介
如果自己写了一个 图片缓存框架,一定要考虑,下边所说的运行内存,就指的是 LruCache:
1>:判断运行内存有没有,如果有,就直接显示图片,这个速度是最快的;
2>:如果运行内存没有,就判断本地的 SD卡里面有没有,如果有,就直接从本地的 SD卡中去拿,拿到之后就返回,并且显示;
3>:如果SD卡没有,就只能去网络上边下载图片;
虽然 读取运行内存中的数据是最快的,但是不能把所有数据都存储到运行内存中,因为如果给 运行内存 存储大量数据的话,app可能就挂了,所以一般给运行内存指定大小,指定app的小的 1/8;
当应用一旦退出,运行内存中的数据就会被清空,就不会有数据了