序言
作为Android开发程序猿,OOM的异常相比都遇到过吧,对内存及性能的优化,一直以来都是一个很头疼的问题。Bitmap就是其中的一大杀手,一般使用都是需要经过压缩或者取缩略图的,可能会影响其尺寸大小,然而除了尺寸大小,我们还应该关注一下其色彩相关的细节。
Bitmap.Config
在Bitmap类中,有一个内部类Config,是枚举类型,在构造Bitmap的时候会最为参数使用到:createBitmap(int width, int height, Bitmap.Config config),这里面有什么需要注意的地方呢?
就是下面这几个枚举值:
ALPHA_8
- 每个像素存储一个单一的透明度(alpha)通道
- 没有颜色信息存储(没有RGB通道)
- 每像素占用1字节(8位)