技术栈
leakcanary
Tans5
7 天前
源码阅读
·
leakcanary
LeakCanary 源码阅读笔记(四)
本篇文章是阅读 LeakCanary 源码的系列文章第四篇,如果没有看过前面三篇文章建议先看看前面的文章:
Just_Paranoid
5 个月前
android
·
性能优化
·
leakcanary
·
mat
·
profiler
Android性能优化之内存泄漏优化(工具篇)
Android 内存泄漏指的是应用程序在运行过程中,因为一些原因导致不再使用的对象无法被垃圾回收器回收,从而使得这些对象占用的内存无法释放,最终导致内存占用逐渐增加,可能导致应用程序的性能下降、响应变慢甚至崩溃。
Lei活在当下
9 个月前
leakcanary
LeakCanary源码解析
作为Android系统应用最广泛的内存泄漏管理工具,LeakCanary已经迭代了多个版本。它的设计思想很值得学习,其中应用到很多Android底层源码方面的知识。
很好奇
1 年前
android
·
leakcanary
【内存泄漏】图解 Android 内存泄漏
关于内存泄露的定义,想必大家已经烂熟于心了,简单一点的说,就是程序占用了不再使用的内存空间。那在 Android 里边,怎样的内存空间是程序不再使用的内存空间呢?
xiaolong666
1 年前
leakcanary
LeakCanary浅析
内存不需要使用时,但是无法释放归还给系统,对于对象的引用无法及时释放,简单一句话,短生命周期的对象被长生命周期的对象持有了
小海编码日记
1 年前
android
·
android jetpack
·
leakcanary
从LeakCanary看Fragment生命周期监控
前文中我们已经了解到LeakCanary中Service生命销毁的监听方式,那么Fragment的生命周期监听又是怎么实现的呢?
派大星不吃蟹
1 年前
android
·
leakcanary
面试问到:LeakCanray 2.0为啥不需要在application里调install?
块实际上需要对应用的启动流程熟悉。 在app启动时会执行 ActivityThread 的 handleBindApplication 方法,里面会调用 mInstrumentation.callApplicationOnCreate(app); 这个方法实际上就是执行 Application 中的 onCreate 方法,而在这个方法执行前会先处理 ContentProvider 的执行。代码如下: