衆所周知,當我們加載一張圖片到內存時常常會出現OOM的現象,如果不經過任何的處理的話。那麼話又說回來了,決定bitmap大小的元素有多種,最是關鍵的一個卻是我們的圖片的色彩方面的了,當然我在這方面不是專家,稍有班門弄斧之嫌了。好了直接進入主題吧
主題:bitmap 幾個色彩 ALPHA_8,ARGB_4444,ARGB_8888,RGB_565值的說明
首先這幾個值都是來自bitmap.Config的枚舉類型
其中:A:alpha R:red G:green B:blue 透明度與三原色
ALPHA_8:數字爲8,圖形參數應該由一個字節來表示,應該是一種8位的位圖
ARGB_4444:4+4+4+4=16,圖形的參數應該由兩個字節來表示,應該是一種16位的位圖.
ARGB_8888:8+8+8+8=32,圖形的參數應該由四個字節來表示,應該是一種32位的位圖.
RGB_565:5+6+5=16,圖形的參數應該由兩個字節來表示,應該是一種16位的位圖.
通過上述說明,我們知道ARGB_8888的圖片是相比起來是最佔用內存的!