一、简介 使用MAT来分析内存问题,有一些门槛,会有一些难度,并且效率也不是很高,对于一个内存泄漏问题,可能要进行多次排查和对比才能找到问题原因。 为了能够简单迅速的发现内存泄漏,Square公司基于MAT开源了LeakCanary 二、使用 在app build.gradle 中加入引用: dep ...
分类:
其他好文 时间:
2020-05-22 19:05:39
阅读次数:
66
作为android进阶知识,性能优化不管是在社招面试还是在日常工作中都是相当实用的知识,并且也是区分中级和高级程序员的试金石。我现在就会以不同的专题来进行讲解,希望大家喜欢,如果想了解更多的话,欢迎关注我一起学习。
分类:
移动开发 时间:
2020-04-29 11:01:25
阅读次数:
80
1.静态分析工具-Lint 检查内存泄漏 Android Studio 自带的工具,使用方式 Analyze -》Inspect Code 然后选择想要扫面的区域 2.LeakCanary工具 3.Android Monitor 内存溢出和内存泄漏的区别 内存溢出 out of memory,是指程 ...
分类:
其他好文 时间:
2019-11-16 11:01:30
阅读次数:
102
LeakCanary是Android内存泄漏的框架,作为一个“面试常见问题”它一定有值得学习的地方,今天就好好学习一下它。作为一名开发,我觉得给人讲框架或者库的原理,最好先把大概思路给读者讲一下,这样读者后面理解会按照这个框架往里填内容,理解起来也更容易一些,所以我先把LeakCanary的大致原理 ...
分类:
其他好文 时间:
2019-10-11 20:25:15
阅读次数:
91
前言 挖坑后续填坑 中文网站:https://www.liaohuqiu.net/cn/posts/leak-canary-read-me/ gitbub:https://github.com/square/leakcanary ...
分类:
移动开发 时间:
2019-08-20 14:06:04
阅读次数:
121
本贴主要整理 Android 内存优化相关问题。从 Android 内存管理机制相关的一些知识,包括 Dalvik 虚拟机和 ART 环境等和 Android 内存问题的解决与优化方法,包括 Memory Profiler、LeakCanary工具的使用方法。 ...
分类:
移动开发 时间:
2019-08-19 21:33:51
阅读次数:
224
推荐阅读: 滴滴Booster移动App质量优化框架-学习之旅 一 Android 模块Api化演练 不一样视角的Glide剖析(一) LeakCanary 与 鹅场Matrix ResourceCanary对比分析 Android插件化已经出来好几年了,各大厂都出了各自方案,引用Wiki中Virt ...
分类:
移动开发 时间:
2019-07-15 20:06:12
阅读次数:
286
内存泄漏原因: 线程造成的内存泄漏 Handler造成的内存泄漏 单例导致内存泄露 静态变量导致内存泄露 非静态内部类导致内存泄露 未取消注册(BroadcastReceiver )或回调导致内存泄露 Timer和TimerTask导致内存泄露 集合中的对象未清理造成内存泄露 资源未关闭或释放导致内 ...
分类:
其他好文 时间:
2019-06-14 20:02:32
阅读次数:
136
昨天的问题说到了关于 "内存泄漏需要注意的点" ,在文章最后有说到 "LeakCanary" 检测内存泄漏。实际上,我相信绝大多数人也知道甚至使用过这个库。 这个系列通常来说如果发现了不错的资源,会选择直接截取部分拿过来,所以对于文章底部的参考链接一般都是非常不错的,可以直接去看哟~ LeakCan ...
分类:
其他好文 时间:
2019-06-06 17:20:04
阅读次数:
109
在 Android 上,Square 这家公司提供了非常有名的工具: leakcanary ,来帮助开发者们在日常开发过程中就能够发现内存泄漏。但在 iOS 上呢?在 Google 的时候,我发现了两个工具,一个是这篇文章将要翻译并介绍的 Facebook 开源的三件套,另一个则是国内微信阅读团队做 ...
分类:
移动开发 时间:
2019-01-17 19:48:28
阅读次数:
223