![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android—源码分析
DylanXing
这个作者很懒,什么都没留下…
展开
-
Android JetPack LiveData源码分析
本文从本人的《一文搞懂Android JetPack组件原理之Lifecycle、LiveData、ViewModel与源码分析技巧》拆分而来,主要采用自顶向下源码分析方法探寻LiveData的原理,原文内容更加全面,欢迎收藏。组件介绍LiveData是一个数据持有组件,主要用来通知数据观察者数据发生了更新,它通过与LifecycleOwner组件绑定,实现可以只在页面活跃状态下发起通知,并在页面销毁时自动取消订阅,防止内存泄漏。下面的简单示例中,直接创建了一个MutableLiveData对象,他原创 2020-08-16 15:45:11 · 219 阅读 · 0 评论 -
Android JetPack Lifecycle源码分析
本文从本人的《一文搞懂Android JetPack组件原理之Lifecycle、LiveData、ViewModel与源码分析技巧》拆分而来,主要采用自底向上源码分析方法探寻Lifecycle的原理,原文内容更加全面,欢迎收藏。组件介绍Lifecycle可以方便我们处理Activity和Fragment的生命周期,可以将一些逻辑更加内聚和解耦,比如把资源的释放操作从Activity的回调代码中解耦出来,放到资源管理类中自动进行。该组件是后两个组件的基石,理解它的原理也有助于我们理解LiveData是如原创 2020-08-14 11:16:19 · 374 阅读 · 0 评论 -
AsyncTask源码分析
分析从调用的 execute(Params… params) 方法开始,顺序说明了主要方法和变量。最后还用心总结了分析源码的心得。原创 2017-04-07 17:08:11 · 249 阅读 · 0 评论