Bitmap的优化方式

来源:互联网 发布:js二维数组排序函数 编辑:程序博客网 时间:2024/06/16 03:21

Bitmapandroid中经常使用的一个类它代表了一个图片资源

Bitmap消耗内存很严重如果不注意优化代码经常会出现OOM问题优化方式通常有这么几种

1. 使用缓存

2. 压缩图片

3. 及时回收至于什么时候需要手动调用recycle这就看具体场景了原则是当我们不再使用Bitmap需要回收之另外我们需要注意2.3之前Bitmap对象与像素数据是分开存放的Bitmap对象存在JavaHeap中而像素数据存放在NativeMemory这时很有必要调用recycle回收内存但是2.3之后Bitmap对象和像素数据都是存在HeapGC可以回收其内存

0 0
原创粉丝点击