我有一个简单的安卓应用程序。应用程序包含大约 50 张图像,大部分是 PNG 格式,但也有大部分是图标大小的。大约有 5 种布局,并使用 Google map 和 WebView。应用本身的重量不到 6MB。
然后我运行所有应用程序选项,然后查看应用程序设置 -> 缓存进程,我看到我的应用程序使用了 70 MB 的内存!!!
我正在尽我所能调用 finish()
方法,但这无济于事。什么可以帮助减少内存使用?
就连愤怒的小鸟也用得更少了!
最佳答案
可能是您正在使用 methods that create immutable Bitmaps 加载位图并且没有充分释放它们(你必须小心处理它们的所有引用,否则垃圾收集器将永远不会释放它们正在使用的空间。
如果是这样的话,this reference可能会帮助您处理您正在使用的位图。
关于android - 我的 Android 应用占用大量内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14843488/