在我的android应用程序中,有大量的图像资源,我已经以达到最大性能的方式实现了它们。
我在几乎每个屏幕上都释放了内存,每个屏幕上都有System.gc()和calculated heap size。
应用程序的流程是当我们完成应用程序时,它从开始创建新模块开始重新启动。当用户重复相同的过程,在4-5上创建模块时,应用程序就会被迫关闭。
logcat中的erroe是相同的内存预算exceeds VM budget error。
是否有任何方法来完全停止应用程序重新启动或处理大型bitmaps在多次发生。
我不知道代码完全关闭一个应用程序,在这个应用程序,我不能继续完成所有的活动。
有一些限制。请帮帮忙。谢谢。
发布于 2012-04-17 10:14:57
System.gc()在您的代码中,Java可能决定在运行时执行垃圾收集,也可能不决定在运行时执行垃圾收集。在你完成你的业务后,尝试在你的位图上调用回收站。这将有助于及时释放你的记忆。
https://stackoverflow.com/questions/10189187
复制相似问题