当前位置 : 主页 > 操作系统 > centos >

由浅入深,详解 LiveData 的那些事

来源:互联网 收集:自由互联 发布时间:2023-09-06
引言 关于​ ​LiveData​ ​​,在2022尾声的今天,从事 ​ ​Android​ ​​ 开发的小伙伴一定不会陌生。相应的,关于 ​ ​LiveData​ ​ 解析与使用的文章更是数不胜数,其中不乏优秀的

引言

关于​​LiveData​​​,在2022尾声的今天,从事 ​​Android​​​ 开发的小伙伴一定不会陌生。相应的,关于 ​​LiveData​​ 解析与使用的文章更是数不胜数,其中不乏优秀的创作者,在众多的文章以及前辈面前,本篇也不敢妄谈能写的多么深入,易懂。

本篇主要想着重聊聊 ​​LiveData​​ 的实现思想,以及与之相关联的一些问题,试着从另一角度告诉你这些答案,或者说是个人的一些理解。

在阅读本文前,建议读者有以下前置知识储备:

  • 熟悉并会使用 ​​LiveData​​;
  • 理解 ​​Lifecycle​​ 的设计;

导航

学完本文,你将明白以下内容:

  • ​LiveData​​ 简要快析;
  • ​LiveData​​ 源码简析;
  • ​LiveData​​ 设计思想;
  • ​LiveData​​​ 与 ​​Lifecycle​​ 的关联;
  • ​LiveData​​ 用作事件通知时的隐患;
  • ​LiveData​​​ 与 ​​EventBus​​ 的区别是什么;
  • ​LiveData​​​ 和 ​​Flow​​ 我该怎么选;

好了,让我们开始吧!

网友评论