一張實(shí)際寬1024px,高1024px的圖片遥赚,手機(jī)1080*1920, 5英寸,放在ldpi,hdpi,x-hdpi,xx-hdpi哪個(gè)文件夾最節(jié)省內(nèi)存消耗凫佛?占用多少內(nèi)存孕惜?為什么?(默認(rèn)使用ARGB_8888?)
手機(jī) dpi= 開庚號(1080*1080+1920*1920) ?÷ 5 = 440
xx-hdpi:?
縮放比例 scale=440/480 =0.917
圖片占用內(nèi)存大泻谅:(1080*scale)*(1080*scale) * 4 ? ÷ 1024 ÷ 1024 = 3.75M
x-hdpi:
縮放比例 scale=440/360=1.22
圖片占用內(nèi)存大邢髡帧:(1080*scale)*(1080*scale) * 4 ? ÷ 1024 ÷ 1024 = 5.95M
hdpi:
縮放比例 scale=440/240=1.83
圖片占用內(nèi)存大小:(1080*scale)*(1080*scale) * 4 ? ÷ 1024 ÷ 1024 = 14.9M
三種像素如下:
ARGB_4444?: 2bytes 每個(gè)像素占據(jù)2 個(gè)字節(jié)____A(Alpha)占4位的精度鲸郊,R(Red)占4位的精度,G(Green)占4位的精度,B(Blue)占4位的精度换况,加起來一共是16位的精度,折合是2個(gè)字節(jié)舒裤,也就是一個(gè)像素占兩個(gè)字節(jié)的內(nèi)存,同時(shí)存儲(chǔ)位圖的透明度和顏色信息腾供。不過由于該精度的位圖質(zhì)量較差,官方不推薦使用
ARGB_8888?: 4bytes 每個(gè)像素占據(jù)4 個(gè)字節(jié)____這個(gè)類型的跟ARGB_4444的原理是一樣的节值,只是A,R,G,B各占8個(gè)位的精度榜聂,所以一個(gè)像素占4個(gè)字節(jié)的內(nèi)存。由于該類型的位圖質(zhì)量較好须肆,官方特別推薦使用。但是幢炸,如果一個(gè)480*800的位圖設(shè)置了此類型拒贱,那個(gè)它占用的內(nèi)存空間是:480*800*4/(1024*1024)=1.5M
RGB_565?: 2bytes 每個(gè)像素占據(jù)2 個(gè)字節(jié)____同理,R占5位精度柜思,G占6位精度,B占5位精度号枕,一共是16位精度,折合兩個(gè)字節(jié)葱淳。這里注意的時(shí)抛姑,這個(gè)類型存儲(chǔ)的只是顏色信息,沒有透明度信息
----------------------------------------------------------------
px:像素皿桑,一個(gè)像素點(diǎn)
dp:物理單位,1dp= density*1 個(gè)像素
dip:同dp
dpi:每英寸顯示的像素诲侮,即像素密度箱蟆,1080*1920 ?5英寸,即:開庚號(480*480+800) ? ÷ 5 =?440
density:密度空猜,相對于標(biāo)準(zhǔn)的 每英寸160像素的 倍數(shù)恨旱。440 ÷ 160 =2.75
----------------------------------------------------------------
資源類型
圖片文件通常會(huì)分多個(gè)文件夾保存搜贤,這多個(gè)文件夾的后綴名其實(shí)表示的是不同的屏幕密度裙士。
以m為基準(zhǔn),屏幕密度(dots per inch)基準(zhǔn)和需要圖像資源的大小比例如下
l: low density (120dpi) ?0.75
m: medium density (160dpi) ?1.0?baseline
h: high density (240dpi) ?1.5
x: extra-high density (320dpi) ?2.0
??????xx: extra-extra-high density (480dpi) 3.0
????? xxx: 4.0
參考:
https://blog.csdn.net/wolfking0608/article/details/78880491