在Android的Bitmap.Config中有四個枚舉類型:ALPHA_8、ARGB_4444、ARGB_8888和RGB_565
ALPHA_8:每個像素都需要1(8位)個字節的內存,只存儲位圖的透明度,沒有顏色信息
ARGB_4444:A(Alpha)占4位的精度,R(Red)占4位的精度,G(Green)占4位的精度,B(Blue)占4位的精度,加起來一共是16位的精度,折合是2個字節,也就是一個像素占兩個字節的內存,同時存儲位圖的透明度和顏色信息。不過由于該精度的位圖質量較差,官方不推薦使用
ARGB_8888:這個類型的跟ARGB_4444的原理是一樣的,只是A,R,G,B各占8個位的精度,所以一個像素占4個字節的內存。由于該類型的位圖質量較好,官方特別推薦使用。但是,如果一個480800的位圖設置了此類型,那個它占用的內存空間是:4808004/(10241024)=1.5M
RGB_565:同理,R占5位精度,G占6位精度,B占5位精度,一共是16位精度,折合兩個字節。這里注意的時,這個類型存儲的只是顏色信息,沒有透明度信息
Glide的解碼格式是RGB565,Picasso是ARGB8888 ,所以同一個圖片,picasso更清晰,但是更耗內存。