我刚刚在Android上学习RxJava,而且我在我的应用上实现了MVP模式。我在我的其余API上使用RxJava从模型和模型到演示者,从演示者,我想知道我是否还应该从演示者实现RxJava来查看(活动/片段)?或者我应该更喜欢普通的接口方法?还有关于何时使用RxJava以及何时不使用的准则。此外,如果在视图中实现RxJava是好的,有没有办法使三个可完成的:onSuccess()
,onFailure(String message)
和onError(String message)
替换为单个Observable?
提前致谢!
答案 0 :(得分:1)
您的问题太广泛了,有很多关于架构和反应式编程的文章。因此,我将从阅读和播放样本开始,然后提出具体问题。
值得一提的是,被动方法可以更好地与MVVM
一起使用,而不是MVP
。最近的Google架构组件也是MVVM
。
一些有用的文章:
了解Android应用程序架构如何发展变得有用: