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

2022-12-07 13:37:37 浏览数 (3)

引言

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

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

在我的认知里,如果你了解完这些,那么对于 LiveData ,我想就也就不会再有疑问:)

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

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

导航

本篇将从以下几个方面解析 LiveData:

  • LiveData 简要快析;
  • LiveData 源码简析;
  • LiveData 设计思想;
  • LiveDataLifecycle 的关联;
  • LiveData 用作事件通知时的隐患;
  • LiveDataEventBus 的区别是什么;
  • LiveDataFlow 我该怎么选;

好了,让我们开始吧!

0 人点赞