RxJava和RxAndroid - 我需要两者吗?

Too*_*dos 1 android rx-java rx-android

有一个类似的问题在这里,但它并没有真正回答这个问题.

我一直在我的Android应用程序中使用RxJava和RxAndroid,现在该项目正常运行.

然后我删除了RxJava并且只留下了RxAndroid,项目继续工作.但是,我不太了解RxJava和RxAndroid是否知道从长远来看是否只会丢失RxAndroid.

我读到的关于RxAndroid的一切都是它是RxJava的扩展,但是这是一个真正的扩展,意味着RxJava拥有一些特定的东西(比如AndroidSchedulers)吗?

反正我还需要两个吗?保持两个依赖关系有缺点吗?

谢谢.

zsx*_*ing 7

你只能声明RxAndroid,并且RxJava将被拉,因为它是一个传递依赖.

但是,您可以在RxAndroid的README中找到以下注释:

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

如果您将RxJava添加到依赖项中,则可以随时升级RxJava,如果您需要一些重要的修复程序或功能,并且不需要等待RxAndroid的新版本.