目录 OkHttp Retrofit RxJava2 Glide LeakCanary LeakCanary2 BlockCanary Legend RetrofitUrlM...
目录 OkHttp Retrofit RxJava2 Glide LeakCanary LeakCanary2 BlockCanary Legend RetrofitUrlM...
1.Activity启动流程 (7.0版本之前) 从startActivity()开始,最终都会调用startActivityForResult() 在该方法里面会调用Ins...
一、准备工作 1.定义一个父组件,名字为Parent /src/component/Parent.js 2.定义一个子组件 ,名字为Children /src/compone...
目前关于LiveData源码解读的文章非常多了,本文就不重复了,这里只对核心流程做解读。关于源码流程,推荐:Android livedata 源码解剖 系列文章 Androi...
一、ANR说明和原因 1.1 简介 ANR全称:Application Not Responding,也就是应用程序无响应。 1.2 原因 Android系统中,Activi...
大佬问我: notify()会立刻释放锁么? 我的内心戏: 肯定会啊! 这么简单的问题? 聪明如我, 决定装小白, 回答: 不会? 大佬: 很...
HandlerThread 在理解了Handler的原理之后,我们知道在一个子线程中创建一个Handler不能缺少了Looper.prepare()和Looper.loop...
声明:本篇文字只是个人的理解,记录,由于水平有限理解粗浅 仅做参考MVVM:即Model,View,ViewModel;Model:数据层。网络数据操作,file文件操作,本...
一、Sophix & Tinker 二、使用 Sophix使用 Tinker使用 三、原理 代码修复 代码修复有两大主要方案,一种是阿里系的底层替换方案,另一种是腾讯系的类加...