Android应用程序无需任何内存

时间:2017-04-06 09:32:32

标签: android android-studio memory memory-management memory-leaks

我有一个应用程序正在做很多与蓝牙连接和显示图形等相关的工作。 应用程序也在使用许多库。 App还有一个后台服务一直在运行。现在我注意到它需要高达500 Mbs的内存使用量。 我做了什么被评论出来。应用程序启动时的所有内容都只显示了启动画面(定制)并且仍有足迹 60-70 Mbs 。这意味着即使没有使用它也会占用太多内存。

  

一个重要的事情是,Android Studio的内存监视器向我显示应用程序仅使用 40-50 Mbs ,而我的手机的内存管理器显示高达500 MB。我在3部手机上测试了这个。结果保持不变。

任何帮助都应该是值得的。

2 个答案:

答案 0 :(得分:0)

使用MAT Tool查找memory leakage并解决此问题。

一旦启动服务,如果不需要,则使用intent停止服务。

还要检查你是否已启动任何计时器线程而不是停止它。

答案 1 :(得分:0)

你正在泄漏很多内存,你可以去android工作室的内存监视器,并使用垃圾收集器来估计你所拥有的泄漏总量。

大多数情况下外部库是内存泄漏的主要问题,因为它们的实现不同,并且在用于移动客户端时工作效率很低。

这是一篇关于内存泄漏的精彩博客。

http://blog.nimbledroid.com/2016/05/23/memory-leaks.html