android - 我的 Android 应用占用大量内存

标签 android memory

我有一个简单的安卓应用程序。应用程序包含大约 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/

相关文章:

java - 查找平均位置并删除其他位置:

c - 视频内存访问和后缀递增

ios - Monotouch-启用Guard Malloc

java - 为什么堆内存使用量和加载类的数量不断增加?

C指针和内存泄漏

java - 不必要的缩放图像

android - Material Design 组件网站

java - 如何修复错误 : Plugin with id 'com.google.gms:google-services:4.2.0' not found

java - 旋转 以度为单位的 View 变换(仅在 x 轴上)

ios - 如何调试大的 UIView 内存分配