App内存分析工具——LeakCanary
来源:互联网 发布:位图转矢量图软件 编辑:程序博客网 时间:2024/06/14 16:57
app的内存分析工具,一般是用来检测内存泄露,进而优化我们的代码,那么什么是内存泄露呢?当本该回收的内存由于某种原因没有被GC回收时,导致内存被无效数据使用而导致可用内存逐渐变小,内存泄露会导致内存消耗增加,大量的内存泄露就会最终导致OOM,通过ADB自带的工具,可以大概看出是否有内存泄露(例如meminfo不断增大),但是想要更进一步的分析内存,那就要亮剑了。这篇为大家介绍第一个工具:LeakCanary,开源大厂Square出品,必属精品。该工具相较于传统的工具,降低了使用难度,而且使用方便,效率极高。工具地址:https://github.com/square/leakcanary,
我们经常在项目中遇到各种各样的OOM问题,比如setContentView()就能抛出OOM,让人匪夷所思,下面就详细介绍下如何集成、使用此工具,来解决这些OOM的问题。
第一步:在Gradle里配置依赖库
可以发现Gradle的强大的配置功能,使LeakCanary在Debug版本中正常工作,而在Release版本中完全不开启检测功能。
第二步:初始化LeakCanary
在应用的Application中,添加如下代码:
关于StrictMode请参看:http://blog.csdn.net/next_second/article/details/54316143
第三步:开始检测:编译App,然后在手机上跑起来,LeakCanary检测到内存泄露后会弹出提示,点击这个提示可以到查看存在内存泄露的地方。
点击某一项可查看具体信息:
0 0
- App内存分析工具——LeakCanary
- 检测App内存泄露--LeakCanary工具
- Android 内存泄漏分析工具LeakCanary
- Android内存泄露分析工具LeakCanary
- android 内存分析工具leakcanary接入
- 检测内存泄漏的常见工具——LeakCanary
- Android工具:LeakCanary—内存泄露检测神器
- Android 内存泄漏分析利器——leakcanary
- LeakCanary分析内存泄漏
- App内存分析工具——Memory Analysisi Tool(MAT)
- 性能分析-内存分析leakcanary
- 内存泄露检测工具介绍——leakcanary
- 内存泄露检测工具——LeakCanary
- leakcanary——Android 内存泄露检测工具
- 【Android】【内存】内存泄露检查工具 LeakCanary
- Android AndroidStudio MAT LeakCanary 内存分析之 LeakCanary
- 超简单内存泄漏分析工具,不看你绝对后悔----leakcanary
- Android内存泄露抓取工具leakcanary
- 洛谷 P1090 合并果子
- 【Adreno Profiler】Adreno Profiler & SnapDragon profiler 的安装和使用
- 代码审查中Handler会影响性能
- Ubuntu redis安装与使用
- POJ 1061 同余方程
- App内存分析工具——LeakCanary
- MD5加密
- 为啥使用静态的handler对象避免内存泄漏呢?
- awt -CardLayout--/事件监听
- POJ 2187Beauty Contest旋转卡壳
- javascript定时器使用
- 适配器模式
- App内存分析工具——Memory Analysisi Tool(MAT)
- android gradle编译ndk的2中配置