Android關於圖片內存計算

Android中有四種,分別是:

ALPHA_8:每個像素佔用1byte內存

ARGB_4444:每個像素佔用2byte內存

ARGB_8888:每個像素佔用4byte內存

RGB_565:每個像素佔用2byte內存

Android默認的顏色模式爲ARGB_8888,這個顏色模式色彩最細膩,顯示質量最高。但同樣的,佔用的內存也最大。


舉例說明一個32位的PNG也就是ARGB_8888,像素是1204*1024,那麼佔用空間是:

1024*1024*(32/8)

因爲8bit = 1 byte, 32位就是4byte. 我們在解析圖片的時候爲了方式oom最好使用ARGB_4444模式. 節省一半的內存空間.

發佈了11 篇原創文章 · 獲贊 2 · 訪問量 19萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章