Android开发

LiveData详细分析

2020-03-05  本文已影响0人  杨充211

目录介绍

00.使用LiveData实现bus事件总线

01.LiveData是什么东西

02.使用LiveData的优势

2.1 具有很明显的优点

2.2 细节点补充

03.使用LiveData的步骤

04.简单使用LiveData

4.1 单独使用LiveData

4.2 使用LiveData配合ViewModel

05.observe()和observerForever()

06.LiveData原理介绍

6.1 简单的原理介绍

6.2 然后思考一些问题

07.observe订阅源码分析

7.1 首先看看observe方法源码

7.2 看看LifecycleBoundObserver源码

7.3 看看mObservers.putIfAbsent操作

7.4 注册观察者流程

08.setValue发送源码分析

8.1 setValue源码分析

8.2 看一下considerNotify()做什么

8.3 发送消息事件流程

09.observeForever源码

10.LiveData源码总结

参考博客

开源LiveData事件总线:https://github.com/yangchong211/YCLiveDataBus

上一篇 下一篇

猜你喜欢

热点阅读