简单的说就是展示一个图片先从内存中提取,如果内存中没有就从磁盘中提取,如果磁盘中有,展示图片的同时会将图片保存在内存中。如果磁盘中也没有就会进行最后一步,进行网络请求获取图片,获取到的图片展示时,同样缓存一份放入磁盘和内存中,以便下次直接使用。做三级缓存的好处有哪些?在Android开发中,如果图片过多,而我们又没有对图片进行有效的缓存,就很容易导致OOM(Out Of Memory)异常,其次可以提高加载图片的效率,节省流量,增强用户体验。因此,图片的缓存是非常重要的,尤其是对图片非常多的应用。现在很多框架都做了很好的图片缓存处理,如【Fresco】、【Glide】、Picasso、UIF、Volley等
网友评论