其他分享
首页 > 其他分享> > 每日日报 20210603

每日日报 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