归档: 2020/12

LeakCanary源码解析之——dump堆栈

前言在前一篇文章LeakCanary源码解析之——内存泄漏监测当中从源码的角度对Leakcanary中内存泄漏监测原理进行了剖析。既然监测到了内存泄漏,那么接下来就是要把堆栈给dump出来,进行堆栈分析,最终以图形化的方式展示内存泄漏堆栈。本篇文章就从源码的角度分析一下dump堆栈的过程。 本次分析的源码基于: 123dependencies { debugImplementation

LeakCanary源码解析之——内存泄漏监测

前言在日常开发中,肯定都使用过LeakCanary这个库来监测app的内存泄漏问题。LeakCanary会自动监测、分析以及上报内存泄漏,其工作主要是分为以下四步: 1、监测泄漏的对象 2、dump堆栈 3、分析堆栈 4、对泄漏进行归类,然后通过通知的方式上报内存泄漏 那么LeakCanary监测内存泄漏的原理是什么呢,怎么判断一个Activity或者Fragment被泄漏了呢?本篇文章就从源

Jetpack Compose初体验

关于Jetpack Compose Android Jetpack Compose是2019 Google/IO大会上推出的一种声明式的UI开发框架,经过一年左右的演进,现在到了alpha阶段。Jetpack Compose是用于构建原生界面的新款Android工具包。它可简化并加快Android上的界面开发。使用更少的代码、强大的工具和直观的KotlinAPI,快速让应用生动而精彩,从此不再需要