RxJava和RxAndroid之间的区别?

Dri*_*rim 21 android reactive-programming rx-java rx-android

为什么我们需要将RxAndroid与RxJava一起使用?它们与RxAndroid和RxJava的实际使用之间有什么功能差异?我找不到合适的答案.

Mic*_*cer 25

RxAndroid可以理解为一种扩展RxJava,可以帮助您轻松地在Android平台上使用它.请参阅有关RxAndroid Github存储库的说明:

RxJava 2的Android特定绑定.

该模块为RxJava添加了最小类,使得在Android应用程序中编写反应组件变得轻松无忧.更具体地说,它提供了一个调度程序,可以在主线程或任何给定的Looper上进行调度.

请注意,在使用时RxAndroid,您还应该使用最新RxJava版本作为依赖项:

由于RxAndroid版本很少,因此建议您明确依赖RxJava的最新版本来修复错误和新功能.


Jon*_*oni 8

RxAndroid不会替代rxjava。它是Android特定的rxjava实用程序的小型库。例如,它使Android应用程序主线程可用作rxjava调度程序。