图片格式 一个像素占用字节 Alpha_8 1 Kindex 1 RGB_565 2 ARGB_4444 2 RGBA_8888 4 BGRA_8888 4 1.首先计算scaledWidth和scaledHeight(源码中计算内存的须要的宽高) scaledWidth=int(图片宽度*手机屏幕密度/图片文件夹(hdpi)+ 0.5) scaledHeight=int(图片高度*手机屏幕密度/图片文件夹(hdpi)+ 0.5) 2.内存计算 total=scaledWidth*scaledHeight*占用字节 例如:一个500*800的图片,图片格式为RGBA_8888格式,放在xhdpi目录下,在小米6上所占内存是 int( 500 * 420/ 480f + 0.5) *int( 800 * 420/ 480f + 0.5) *4=1227276B