目前自己认为比较常用的有两个
1.Leakcanary
2.MAT检测
Leakcanary用法:
https://github.com/square/leakcanary(官网)
网上有太多Leakcanary用法的说明
MAT使用方法:
1>
注意: hprof文件转换方法(把生成的文件放在platform-tools目录下)同时要下载MAT分析工具,分析的方法Android开发艺术探索这本书中内存分析优化有详细准确的讲解。
MAT工具下载
这个软件据说功能很强大,也能产生很多的数据分析,不过我目前仍然看不懂。
首先需要到官网下载这个软件(http://www.eclipse.org/mat/downloads.php),然后通过上面两个产生.hprof文件,点击Android Monitor的dump java heap或者Android Device Monitor的Dump HPROF file按钮就可以生成文件,如果这个文件Memory Analyer无法分析的话,
需要使用sdk\platform-tools目录下的hprof-conv.exe来转换成一个新的.hprof文件。具体操作是,在sdk\platform-tools目录下cmd命令输入:hprof-conv 输入文件.hprof 输出文件.hprof
2>
另外一种简单的不转换hprof文件
http://wetest.qq.com/lab/view/99.html