为什么我们需要将RxAndroid与RxJava一起使用?它们与RxAndroid和RxJava的实际使用之间有什么功能差异?我找不到合适的答案。
答案 0 :(得分:21)
RxAndroid
可以理解为RxJava
的扩展,可以帮助您轻松地在Android平台上使用它。请参阅RxAndroid Github repository上的说明:
RxJava 2的Android特定绑定。
此模块将最小类添加到RxJava中以进行编写 Android应用程序中的反应组件轻松无忧。更多 具体来说,它提供了一个调度程序,可以在main上进行调度 线程或任何给定的Looper。
请注意,当您使用RxAndroid
时,您还应该使用最新的RxJava
版本作为依赖项:
由于RxAndroid版本很少,因此建议您明确依赖RxJava的最新版本来修复错误和新功能。
答案 1 :(得分:5)
RxAndroid不会取代rxjava。它是Android特定rxjava实用程序的小型库。例如,它使Android应用程序主线程可用作rxjava调度程序。
答案 2 :(得分:1)
RxAndroid和RxJava之间的主要区别是调度程序。计划程序在RxAndroid中特别可用,而在RxJava中则不可用,这有助于有效地进行线程化。
https://www.androidhive.info/RxJava/android-getting-started-with-reactive-programming/