Ali*_*yan 4 android-databinding android-livedata android-jetpack
根据LiveData 文档,其中一项功能被设计为使用可观察模式通知数据更改。(除此之外,LiveData 还提供了许多其他有前途的功能)
另一方面,Observable data object基于其文档的数据库能够通知其他人其数据的变化。
结果,这两个功能看起来是相同的。
问题是:
LiveData与其他功能一起使用不是更好吗?
根据 LiveData 文档:
LiveData 是一个可观察的数据持有者类。与常规可观察量不同,LiveData 具有生命周期感知能力,这意味着它尊重其他应用程序组件(例如活动、片段或服务)的生命周期。这种意识确保 LiveData 仅更新处于活动生命周期状态的应用程序组件观察者。
所以它本质上是一个生命周期感知的可观察对象,现在它是一个优势,不是吗?RxJava不过,仅使用或 并没有什么限制LiveData,两者可以一起使用。
实际上,当数据层中没有像Repository这样可用的生命周期时,最好使用RxJava,并像表示LiveData层一样保留生命周期很重要的层。
| 归档时间: |
|
| 查看次数: |
5202 次 |
| 最近记录: |