Netflix vs ReactiveX RxJava Android库

Netflix vs ReactiveX RxJava Android库,android,rx-java,Android,Rx Java,快速提问:我第一次玩RxJava。我所看到的教程的作者都深入探讨了如何使用它,但他们都没有谈到ReactiveX和Netflix版本库之间的差异。为了混淆问题,指向Netfix GitHub的mvnrepository链接重定向到ReactiveX: 因此,一些教程说要做到这一点: dependencies { compile 'io.reactivex:rxandroid:1.0.1' compile 'io.reactivex:rxjava:1.0.16' } de

快速提问:我第一次玩RxJava。我所看到的教程的作者都深入探讨了如何使用它,但他们都没有谈到ReactiveX和Netflix版本库之间的差异。为了混淆问题,指向Netfix GitHub的mvnrepository链接重定向到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'
}
还有人说要做到这一点:

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'
}
即使是对同一个SO问题的不同回答,似乎也可以互换使用这两个问题:

很明显,它们是不一样的。我发现,
AndroidObservable
类在ReactiveX版本中不可用。只有Netflix版本。显然版本号不同


我错过了什么?这仅仅是因为我阅读的文档不够清晰吗?我读错文件了吗?有人能给我指出一个好的地方,我可以就上面的内容进行RTFM吗?

它们是同一个库。<1.0.0版本有
com.netflix.rxjava
groupId,但1.0.0及以上版本有
io.reactivex
groupId。看这个。要获得最新和最稳定的结果,您需要使用reactivexgroupid

AndroidObservable
在某个时候被弃用并删除,这就是为什么它只存在于旧版本中


参考netflix版本的教程可能是不久前编写的,尚未更新。

太棒了!所以,可以安全地说,
AndroidObservable.fromBroadcast(这个,intentFilter)
相当于
Observable.create(新的操作符或路况记录器(这个,intentFilter,null,null))
?我不能说,我也没有用过。我认为从1.0.0版开始,两者都不存在。rx android库在该版本中大幅缩减,部分(但不是全部)被删除的工作被转移到其他项目中。是的,
OperatorBroadcastRegister
也是不推荐使用的类之一。我已经在这个游戏里呆了很多年了,所以我应该更清楚,但这让人困惑。谢谢你的帮助。