Android中Bitmap的深入探讨总结
由于最近公司对图像这一块做文章比较多,而自己对于Bitmap的认识确实也比较浅显,因此花些功夫研究一下Bitmap的使用以及原理,写下该篇文章记录一下学习过程。 关于系统Graphics的研究需要搁置一段时间了,原因是看了老罗的文章,发现自己的表达能力真是相差甚大,为了不误人子弟,打算熟读老罗的分析后在进行归纳总结。 文章主要围绕着如下几个问题展开分析探讨: Bitmap是什么?它跟JPG,PNG,WEBP等有什么区别? Andorid中的Bitmap使用方式? Android中Bitmap的内存占用? Android中Bitmap为什么出现OOM的问题?Bitmap的内存管理? Android中Bitmap的尺寸压缩与质量压缩? Bitmap的概念以及跟JPG,PNG,WEBP的区别 Bitmap是由像素(Pixel)组成的,像素是位图最小的信息单元,存储在图像栅格中。 每个像素都具有特定的位置和颜色值。按从左到右、从上到下的顺序来记录图像中每一个像素的信息,如:像素在屏幕上的位置、像素的颜色等。位图图像质量是由单位长度内像素的多少来决定的。单位长度内像素越多,分辨率越高,图像的效果越好。位图也称为“位图图像”“点阵图像”“数据图像”“数码图像”。一个像素点可以由1,4,16,24,32bit来表示,像素点的色彩越丰富,自然图像的效果就越好了。 上面的介绍引用自 百度百科