由于RxJava在应用程序中是根深蒂固的,因此要应用一种突发的更改是非常困难的。因此,RxJava2将有一个不同的包名和Maven工件id,因此版本1和版本2都可以在应用程序中共存
从RxJava版本1迁移到版本2将主要归结为以下内容:
1.将包从rx.改为io.reactivex.
2.如果需要背压,则要将Observable改为Flowable
RxJava2目前在GitHub公开,DESIGN.md文件是社区为获取版本2的设计决策而做出的努力。关于版本1和版本2之间的差异的进一步信息可以在GitHub上找到。