leakcanary

Tans57 天前
源码阅读·leakcanary
LeakCanary 源码阅读笔记(四)本篇文章是阅读 LeakCanary 源码的系列文章第四篇,如果没有看过前面三篇文章建议先看看前面的文章:
Just_Paranoid5 个月前
android·性能优化·leakcanary·mat·profiler
Android性能优化之内存泄漏优化(工具篇)Android 内存泄漏指的是应用程序在运行过程中,因为一些原因导致不再使用的对象无法被垃圾回收器回收,从而使得这些对象占用的内存无法释放,最终导致内存占用逐渐增加,可能导致应用程序的性能下降、响应变慢甚至崩溃。
Lei活在当下9 个月前
leakcanary
LeakCanary源码解析作为Android系统应用最广泛的内存泄漏管理工具,LeakCanary已经迭代了多个版本。它的设计思想很值得学习,其中应用到很多Android底层源码方面的知识。
很好奇1 年前
android·leakcanary
【内存泄漏】图解 Android 内存泄漏关于内存泄露的定义,想必大家已经烂熟于心了,简单一点的说,就是程序占用了不再使用的内存空间。那在 Android 里边,怎样的内存空间是程序不再使用的内存空间呢?
xiaolong6661 年前
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 的执行。代码如下: