每日日报 20210603
作者:互联网
Bitmap解析
默认情况下 BitmapFactory 使用 Bitmap.Config.ARGB_8888 的存储方式来加载图片内容,而在这种存储模式下,每一个像素需要占用 4 个字节。因此上面图片 rodman 的内存大小可以使用如下公式来计算:
宽 * 高 * 4 = 600 * 600 * 4 = 1440000
bitmap加载优化:
修改占用空间少的存储方式可以快速有效降低图片占用内存。比如通过 BitmapFactory.Options 的 inPreferredConfig 选项,将存储方式设置为 Bitmap.Config.RGB_565。这种存储方式一个像素占用 2 个字节,所以最终占用内存直接减半。
Options 中还有一个 inSampleSize 参数,可以实现 Bitmap 采样压缩,这个参数的含义是宽高维度上每隔 inSampleSize 个像素进行一次采集。
Bitmap复用:Options.inBitmap
BitmapRegionDecoder 用于实现图片分片显示功能
标签:存储,日报,每日,Bitmap,Options,像素,20210603,占用,图片 来源: https://www.cnblogs.com/m1308348714/p/14915854.html