1.BitMap緩存機(jī)制:二級緩存
1) 內(nèi)存緩存(LruCache):
能夠快速獲得最近顯示的圖片。LruCache是一個泛型類,內(nèi)部采用LinkedHashMap強(qiáng)引用。
2) 存儲緩存(DiskLruCache):
以空間換時間。
2.OOM相關(guān):
原因:圖片分辨率過大,導(dǎo)致加載圖片所需沒存超過系統(tǒng)給進(jìn)程分配的運(yùn)行內(nèi)存。
解決:利用BitMapFactory.Options 的inSimpleSize計算合適圖片的采樣率以減少圖片分辨率