android Bitmap.Config
2015-06-23 09:38
696 查看
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多了
所以作为手机应用开发人员你使用的内存是有限的
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多了
所以作为手机应用开发人员你使用的内存是有限的
相关文章推荐
- Android Camera 3D效果
- android 旋转轴心(RotateAnimation)
- android如何长时间音乐播放实现MediaPlayer
- android 闹钟设置
- android apk反编译和odex转dex
- Android动画 —— 十几行代码的简单3D旋转动画
- android 限制广播消息的接收者
- Android定位功能(一)
- Android定位功能(二)
- java,android中的Math用法
- android界面优化技巧
- 基于Android的拍照上传程序开发
- Android Google Map API V2(显示地图)
- 浅谈 MVP in Android
- 浅谈 MVP in Android
- Android中visibility属性VISIBLE、INVISIBLE、GONE的区别
- Android学习16_采用SharedPerferences保持用户偏好设置参数
- 使用Vitamio打造自己的Android万能播放器
- Android PinnedSectionListView 收缩
- 8 个最优秀的 Android Studio 插件