Android源码解析
文章平均质量分 92
宿罪
人没有梦想和咸鱼有什么区别,有梦就要去追,不为失败找借口,只为成功找方法。
展开
-
【Android AAC】第一篇 Lifecycle的源码解析
前言 AAC是Android Architecture Components的缩写,翻译过来就是Android架构组件的意思,是Google IO 2017大会期间发布的一组架构组件,它可以用来帮助开发搭建更加简单便捷的APP架构。AAC里面涉及到了LiveData,ViewModel,其中LiveData的工作需要依赖于Lifecycle,所以本篇文章将介绍Lifecycle的工作原理,并从源码...原创 2019-08-08 20:50:09 · 526 阅读 · 0 评论 -
【Android AAC】第二篇 LiveData的源码解析
前言 首先看一下如下一个简单的使用例子,本文范例使用Kotlin语言进行介绍,Java版的类似,不懂的可以留言问我哈。 // 1.创建LiveData var loginLiveData:MutableLiveData<LoginEntity> = MutableLiveData<LoginEntity>() // 2.观察LiveData loginLiveData.ob...原创 2019-08-09 17:28:27 · 444 阅读 · 0 评论 -
【Android AAC】第三篇 ViewModel源码解析
前言 先看一个ViewModel的使用例子,这里使用Kotlin语言(读者不该困惑于语言,主要是看用法,Java的类似,不懂欢迎留言): class ShareViewModel : AndroidViewModel { private val userLiveData:MutableLiveData<User> = MutableLiveData() constr...原创 2019-08-14 16:07:21 · 1113 阅读 · 0 评论