如果我们不需要位图,我们是否必须显式回收位图?



Bitmap 有一个recycle的方法,但是如果我们不再需要它,我们是否必须显式调用它?

例如,ImageView现在具有位图。当用户单击按钮时,它将为图像视图设置一个新的位图。

在分配新位图之前,我们是否必须回收原始位图?

是的,如果您的目标是3.0 Android旧的设备,则可以使用。这将避免你陷入OutOfMemoryException.

注: 在android 3之前,将在本机堆中分配位图内存。从 GC 的角度来看,java 对象将保留低内存。

最新更新