(一)
Bitmap所占用的内存 = 图片长度 x 图片宽度 x 一个像素点占用的字节数
A代表透明度;R代表红色;G代表绿色;B代表蓝色ALPHA_8 表示8位 Alpha位图,即A=8,一个像素点占用一个字节,它没有颜色,只有透明度
ARGB_4444 表示16位 ARGB位图,即A=4, R=4, G=4, B=4,一个像素点占 4+4+4+4=16位,2个字节
ARGB_8888 表示32位 ARGB位图,即A=8, R=8, G=8, B=8, 一个像素点占8+8+8+8=32位,4个字节
RGB_565 表示16位 RGB位图,即R=5, G=6, B=5,它没有透明度,一个像素点占用5+6+5=16位,2个字节
(二)
BitmapFactory.Options
inScaled 设置 Bitmap 是否可以被缩放,默认值是 true,表示可以被缩放
inSampleSize < 1 : 当做1处理
> 1 : 按照比例(1 / inSampleSize)缩小 bitmap的宽和高、降低分辨率
inDensity 表示这个 bitmap 的像素密度(对应的是 DisplayMetrics中的 densityDpi,不是 density)