引言 关于 LiveData ,在2022尾声的今天,从事 Android 开发的小伙伴一定不会陌生。相应的,关于 LiveData 解析与使用的文章更是数不胜数,其中不乏优秀的
引言
关于LiveData
,在2022尾声的今天,从事 Android
开发的小伙伴一定不会陌生。相应的,关于 LiveData
解析与使用的文章更是数不胜数,其中不乏优秀的创作者,在众多的文章以及前辈面前,本篇也不敢妄谈能写的多么深入,易懂。
本篇主要想着重聊聊 LiveData
的实现思想,以及与之相关联的一些问题,试着从另一角度告诉你这些答案,或者说是个人的一些理解。
在阅读本文前,建议读者有以下前置知识储备:
- 熟悉并会使用
LiveData
;- 理解
Lifecycle
的设计;
导航
学完本文,你将明白以下内容:
-
LiveData
简要快析; -
LiveData
源码简析; -
LiveData
设计思想; -
LiveData
与 Lifecycle
的关联; -
LiveData
用作事件通知时的隐患; -
LiveData
与 EventBus
的区别是什么; -
LiveData
和 Flow
我该怎么选;
好了,让我们开始吧!