1.BitMap缓存机制:二级缓存
1) 内存缓存(LruCache):
能够快速获得最近显示的图片。LruCache是一个泛型类,内部采用LinkedHashMap强引用。
2) 存储缓存(DiskLruCache):
以空间换时间。
2.OOM相关:
原因:图片分辨率过大,导致加载图片所需没存超过系统给进程分配的运行内存。
解决:利用BitMapFactory.Options 的inSimpleSize计算合适图片的采样率以减少图片分辨率
1.BitMap缓存机制:二级缓存
1) 内存缓存(LruCache):
能够快速获得最近显示的图片。LruCache是一个泛型类,内部采用LinkedHashMap强引用。
2) 存储缓存(DiskLruCache):
以空间换时间。
2.OOM相关:
原因:图片分辨率过大,导致加载图片所需没存超过系统给进程分配的运行内存。
解决:利用BitMapFactory.Options 的inSimpleSize计算合适图片的采样率以减少图片分辨率
本文标题:有关BitMap
本文链接:https://www.haomeiwen.com/subject/umuswttx.html
网友评论