美文网首页
性能优化之内存泄漏(三)分析工具(四)

性能优化之内存泄漏(三)分析工具(四)

作者: Ayres | 来源:发表于2017-09-03 21:57 被阅读0次

第三方LeakCanary工具

地址:https://github.com/square/leakcanary
添加LeakCanary依赖包

在主模块app下的build.gradle下添加如下依赖:
debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3.1'
releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.3.1

Paste_Image.png
开启LeakCanary

首先创建一个ExampleApplication,该类继承于Application,在该类的onCreate方法中添加如下代码开启LeakCanary监控:

             LeakCanary.install(this);
在配置文件中注册ExampleApplication

在AndroidManifest.xml中的application标签中添加如下信息:
android:name=".ExampleApplication"
这个时候安装应用到手机,会自动安装一个Leaks应用,如下图:


Paste_Image.png
有泄漏会发通知,解析的过程有点耗时,所以需要等待一会才会在Leaks应用中,当我们点开某一个信息时,会看到详细的泄漏信息:
Paste_Image.png

相关文章

网友评论

      本文标题:性能优化之内存泄漏(三)分析工具(四)

      本文链接:https://www.haomeiwen.com/subject/vpzjjxtx.html