快速提问:我第一次和RxJava玩。我所见过的教程的作者都深入探讨了如何使用它,但他们都没有谈到ReactiveX版本和Netflix库版本之间的区别。为了混淆一些事情,And存储库链接到Netfix GitHub重定向到ReactiveX:
因此,一些教程说要这样做:
dependencies {
compile 'io.reactivex:rxandroid:1.0.1'
compile 'io.reactivex:rxjava:1.0.16'
}其他人说要这样做:
dependencies {
compile 'com.netflix.rxjava:rxjava-core:0.20.7'
compile 'com.netflix.rxjava:rxjava-android:0.20.7'
}即使在同一问题上也有不同的答案,所以这两个问题似乎是可以互换使用的:
很明显他们不一样。我发现AndroidObservable类在ReactiveX版本中不可用。只有Netflix版本。很明显版本号不一样..。
我遗漏了什么吗?这仅仅是我一直在阅读的文档中缺乏清晰性吗?我看错文件了吗?有人能指出一个好的地方,我可以RTFM在上述方面吗?
发布于 2015-11-16 01:32:06
他们是同一个图书馆。版本< 1.0.0有com.netflix.rxjava groupId,但1.0.0及以上版本有io.reactivex groupId。看这个变更额项目。要获得最新和最稳定的信息,您需要使用reactivex groupId。
AndroidObservable在某个时候被废弃和删除,这就是为什么它只存在于旧版本中。
参考netflix版本的教程很可能是一段时间前编写的,还没有更新。
https://stackoverflow.com/questions/33726924
复制相似问题