【发布时间】:2013-01-20 14:55:16
【问题描述】:
我正在开发一个 android 应用程序,它使用更多分辨率约为 640*960 的图像。所有这些图像都加载了具有适当比例因子的位图。
当我加载 bitmpas 时,堆大小正在增加,即使我正在回收 bitmpas,它也不会减少。正如我读到的关于这个问题的理论很少,最大值说一旦堆增加它就不会减少。
我的问题是如果我在堆大小为 10MB 时关闭我的应用程序,而当我重新打开应用程序堆时从 10Mb 开始。它会导致 VM 超过最大堆内存,然后在一段时间后内存不足。
我必须为此做些什么,我保证如果没有回收位图,我的应用程序永远不会关闭。
谁能建议我如何最小化堆内存并解决这个OOM。
【问题讨论】:
-
做一件事,再次打开应用程序,然后释放 10MB。阅读此android-sample-code.blogspot.in/2012/01/…
标签: android bitmap out-of-memory heap-memory