1.所有用到Rx1的庫都要升級(jí)到最新的版本并且支持Rx2。
2.如果你用到RxPermissions,它的初始化方法由
RxPermissions.getInstance(this)
變更為new RxPermissions(this)
建議初始化放在base類中。后期如果再更改會(huì)方便些
Paste_Image.png
3.RxLifecycle2包名更改了。
4.Rx1和Rx2不能共存,所有第三方庫如果有在使用Rx1的都會(huì)編譯出錯(cuò)。
5.Retrofit的CallAdapterFactory更新類:RxJava2CallAdapterFactory.create()
Paste_Image.png
其他關(guān)于背壓
、Flowable
、新增觀察者
等更多可以參考這兩篇文章,寫的比較細(xì)基本包括大部分更新內(nèi)容 這里主要做一些在升級(jí)中遇到的問題補(bǔ)充。http://www.lxweimin.com/p/850af4f09b61
https://zhuanlan.zhihu.com/p/24482660