您的位置:首页 > 移动开发 > Android开发

Android如何高效的加载图片(4)--- 图片占用内存的管理

2017-07-13 17:32 309 查看
我们在做完图片的缓存后,还需要做一些具体的操作来帮助垃圾回收和图片的复用。

不同的版本有不同的方式,在本篇文章中,主要针对Android 3.0及以上版本进行详细介绍。

在Android2.3.3及以下版本中内存的管理

在在Android2.3.3及以下版本中,用recycle() 方法帮助垃圾回收图片, 如果有大量图片,很容易导致OOM,调用了recycle()方法后,图片会尽快的被作为垃圾回收。

注意:当你调用recycle()方法前,必须先确保这张图片不会再被使用了,如果你调用了recycle()方法又马上再次去绘制这张图片,将会报如下错误:

“Canvas: trying to use a recycled bitmap”.

在Android3.0 及以上版本中内存的管理

(未完待续…)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: