我的应用程序是一个测验,它有一个基于问题切换图像 (20) 的图像视图,每个图像都是从可绘制资源引用的 720*540 jpeg。我还有一个用户可以在它们之间滚动的所有图像的画廊。我注意到我的应用程序必须使用大量内存,因为在关闭我的应用程序并在我的手机上使用其他应用程序后,我的启动器、htc sense 几乎总是崩溃。如果我的应用程序没有安装或使用,我没有这个问题。我知道android会杀死低优先级的应用程序以释放内存,所以我猜测我的应用程序使用了太多内存,以至于我的启动器不断被杀死。有没有办法在我的应用程序关闭时清除它正在使用的内存?还是我应该做的事情,例如在使用后从内存中删除图像?我对 android 开发相当陌生,并且仍在学习一切。
问问题
91 次
1 回答
1
这很可能是内存泄漏或您没有正确处理图像。请考虑使用像https://github.com/nostra13/Android-Universal-Image-Loader这样的库,这将确保您的应用缩小图像以进行显示
于 2013-07-23T18:09:22.530 回答