有关BitMap

1.BitMap缓存机制:二级缓存

1) 内存缓存(LruCache):

能够快速获得最近显示的图片。LruCache是一个泛型类,内部采用LinkedHashMap强引用。

2) 存储缓存(DiskLruCache):

以空间换时间。

2.OOM相关:

原因:图片分辨率过大,导致加载图片所需没存超过系统给进程分配的运行内存。

解决:利用BitMapFactory.Options 的inSimpleSize计算合适图片的采样率以减少图片分辨率

你可能感兴趣的:(有关BitMap)