中 Bitmap 对象在内存中存储的的像素格式有两种 : ARGB_8888 和 RGB_555 ;
① ARGB_8888 像素格式 : Alpha ( 透明度 ) , Red ( 红 ) , Green...( 绿 ) , Blue ( 蓝 ) , 各占
1
字节 , 每个像素点占 4 字节 , 一张宽度
W
, 高度
H
的图片 , 在内存中的大小是
W \times H \times 4..., 在内存中的大小是
W \times H \times 2
字节 ;
Android 中 Bitmap 在内存中的大小与图片大小无关 , 只与像素格式和像素点个数有关 ;
内存中的大小只与分辨率有关...Bitmap 占内存大小计算 : Android 中默认使用 ARGB_8888 像素格式 , 每个像素点占
4
字节 , 上图宽 5224 , 高 2678;
5224 \times 2678 \...times 4 = 55,959,488
最终 Bitmap 在内存中的大小是 55,959,488 字节 ;
三、Bitmap 内存占用与像素密度
----
1 .