【发布时间】:2017-10-02 03:29:30
【问题描述】:
我正在构建一个 Android 应用,并且对 Android 上的 MVVM 和数据绑定概念都非常陌生。
我在一些地方(例如here)读到 RxJava 和 Google 的 DataBinding library 都可以用于实现 MVVM 模式。
我浏览了有关 DataBinding 的官方 Android 文档,并且正在浏览 Google 在 Mvvm 上使用 DataBinding 引用的 a project。但是,我还不知道 RxJava 是如何工作的,这可能从问题中显而易见。
我的问题是,考虑到扩展我的应用程序的长期目标,是否值得投入精力学习 RxJava?或者 DataBinding 是否足以完全替代它?我根本不了解 RxJava,但通过在线阅读它给我的印象是它可以解决广泛的问题。
我不介意花时间学习 RxJava,但是比起简单地使用 Google 的 DataBinding(我已经掌握了一些)值得付出努力吗?
【问题讨论】:
标签: android mvvm data-binding rx-java android-databinding