Bitmap.Config

Bitmap.Config下面有4个参数:

Java代码 
Bitmap.Config  ALPHA_8     
Bitmap.Config  ARGB_4444     
Bitmap.Config  ARGB_8888     
Bitmap.Config  RGB_565  


首先
Java代码 
A:Alpha透明度 
R:Red红色 
G:Green绿色 
B:Blue蓝色 


然后

Java代码 
Bitmap.Config  ALPHA_8    图形参数应该由一个字节来表示,应该是一种8位的位图 
Bitmap.Config  ARGB_4444  图形的参数应该由两个字节来表示 分别用4个bit来记录每个像素的A、R、G、B数据,16色位图 
Bitmap.Config  ARGB_8888  图形的参数应该由四个字节来表示 分别用8个bit来记录每个像素的A、R、G、B数据,就是常说的32bit位图、256色位图(这个也可能是RGB888这种24bit位图)   
Bitmap.Config  RGB_565 图形的参数应该由两个字节来表示 分别用5个、6个和5个bit记录像素的R、G、B数据,其中G的6个bit中一个是无效保留的,32色位图 


一般情况下我们都是用ARGB_8888    但是它也相对的很占内存
因为一个像素8+8+8+8=32位  8位一个字节  也就是一个像素4个字节 如果是800*480的图片的话 也就是 800*480*4/1024/124  估计也有1M多了 
所以作为手机应用开发人员你使用的内存是有限的

原文地址:https://www.cnblogs.com/liubingna/p/3394813.html