美文网首页
第十二章 Bitmap的加载和Cache—学习笔记

第十二章 Bitmap的加载和Cache—学习笔记

作者: Cloud_9527 | 来源:发表于2017-05-21 23:14 被阅读0次

Android中常用的缓存策略

LruCache:内存缓存
LruCache是一个泛型类,内部采用LinkedHashMap以强引用的方式存储外界的缓存对象。它是线程安全的。
DisLruCache:存储缓存
Lru是Lest Recently Used 的缩写即最近少用算法,这种算法的核心思想是:当缓存快满时,会淘汰近期最少使用的缓存目标。

Bitmap的高效加载

采用BitmapFactory.Options来加载所需的图片的尺寸。假设要在ImageView中显示的View比原始图片要小,这样把整张图片加载进来是没有必要的。通过BitmapFactory.Options可以按一定的采样率来加载缩小后的图片。再将缩小后的图片在ImageView中显示。这样就会降低内存占用,在一定程度上避免OOM。

相关文章

网友评论

      本文标题:第十二章 Bitmap的加载和Cache—学习笔记

      本文链接:https://www.haomeiwen.com/subject/xpnvxxtx.html