我正在开发一个 android 应用程序,它使用更多分辨率约为 640*960 的图像。所有这些图像都加载了具有适当比例因子的位图。
当我加载 bitmpas 时,堆大小正在增加,即使我正在回收 bitmpas,它也不会减少。当我读到很少关于这个问题的理论时,最大值说一旦堆增加它就不会减少。
我的问题是如果我在堆大小为 10MB 时关闭我的应用程序,而当我重新打开应用程序堆时从 10Mb 开始。它会导致 VM 超过最大堆内存,然后在一段时间后内存不足。
我必须为此做些什么,并且我保证如果没有回收位图,我的应用程序将永远不会关闭。
谁能建议我如何最小化堆内存并解决这个OOM。