我浏览了整个 internet\goolge\stackoverflow,但找不到完整而简单的指南,可以向我解释如何找到我的 android 应用程序是否存在内存泄漏。 任何人都可以向我解释如何去做,或者更好地给我一个很好的指导吗?
我的应用程序收集有关电池的数据并将其保存到手机上的数据库中。 每次电池发生变化时 (ACTION_BATTERY_CHANGED),我都会检查电池百分比是否发生变化,在这种情况下,我会保存一些数据。
这个应用程序占用 (25-30)MB RAM 我认为这对于这么简单的应用程序来说太多了。我怀疑它有内存泄漏。
最佳答案
你可以使用 MAT
这是一个非常好的工具,可以提供非常详细的项目报告,其中包含与内存泄漏相关的基本信息
Android 中的 MAT
http://android-developers.blogspot.in/2011/03/memory-analysis-for-android.html
如何使用 MAT
http://kohlerm.blogspot.in/2009/07/eclipse-memory-analyzer-10-useful.html
http://android-developers.blogspot.in/2011/03/memory-analysis-for-android.html
http://ttlnews.blogspot.in/2010/01/attacking-memory-problems-on-android.html
MAT 的 Eclipse 集成
http://www.eclipse.org/mat/downloads.php
http://www.eclipse.org/forums/index.php/m/878338/
更新站点:http://download.eclipse.org/mat/1.1/update-site/
BERT 的 Eclipse 集成(依赖于此)
http://wiki.eclipse.org/BIRT_Update_Site_URL
关于android - 如何确定我的 android 应用程序是否存在内存泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11064940/