我有一个应用程序正在做很多与蓝牙连接和显示图形等相关的工作。 应用程序也在使用许多库。 App还有一个后台服务一直在运行。现在我注意到它需要高达500 Mbs的内存使用量。 我做了什么被评论出来。应用程序启动时的所有内容都只显示了启动画面(定制)并且仍有足迹 60-70 Mbs 。这意味着即使没有使用它也会占用太多内存。
一个重要的事情是,Android Studio的内存监视器向我显示应用程序仅使用 40-50 Mbs ,而我的手机的内存管理器显示高达500 MB。我在3部手机上测试了这个。结果保持不变。
任何帮助都应该是值得的。
答案 0 :(得分:0)
答案 1 :(得分:0)
你正在泄漏很多内存,你可以去android工作室的内存监视器,并使用垃圾收集器来估计你所拥有的泄漏总量。
大多数情况下外部库是内存泄漏的主要问题,因为它们的实现不同,并且在用于移动客户端时工作效率很低。
这是一篇关于内存泄漏的精彩博客。