
RxJava到底是何方神圣,為什么我們要在我們的項(xiàng)目中使用RxJava?難道是為了裝13,不不不,肯定不是這么簡單,作為一個(gè)有職業(yè)操守的程序員,我們肯定不會這樣做的(你信嗎?)。那到底為什么要使用RxJava呢?其實(shí)是因?yàn)镽xJava基于事件流的鏈?zhǔn)?/i>調(diào)用,用起來非常的爽,尤其是一個(gè)頁面需要多個(gè)網(wǎng)絡(luò)請求,在控制這些訪問請求順序、并發(fā)請求、失敗重試、token生效等。
既然RxJava這么牛逼和好用,各位看官還在等什么,趕緊上車系好安全帶,我要開車了。下面我將你推薦RxJava2優(yōu)秀的學(xué)習(xí)資料。

1. 初學(xué)者入門
給初學(xué)者的RxJava2.0教程(一) :基本工作原理
給初學(xué)者的RxJava2.0教程(二) :線程控制
給初學(xué)者的RxJava2.0教程(三) :map和flatMap
給初學(xué)者的RxJava2.0教程(四) :zip操作符使用
給初學(xué)者的RxJava2.0教程(七): Flowable
給初學(xué)者的RxJava2.0教程(八):Flowable緩存
給初學(xué)者的RxJava2.0教程(九):響應(yīng)式拉取
初學(xué)RxJava只要把握兩點(diǎn):觀察者模式和異步,就基本可以熟練使用RxJava了??吹竭@里,你已經(jīng)掌握了如何使用RxJava,然后你就可以用它稱霸Android技術(shù)界,迎娶白富美,走上人生巔峰了。哈哈哈??,你想多了,還是乖乖繼續(xù)學(xué)習(xí)吧。
2.源碼解析
RxJava2.X 源碼解析(一): 探索RxJava2分發(fā)訂閱流程
RxJava2.X 源碼分析(五):論切換線程次數(shù)的有效性
當(dāng)小白還在談?wù)撊绾问褂肦xJava時(shí),你已經(jīng)能從源碼層面對RxJava進(jìn)行詳盡解析了。是不是瞬間感覺信心十足,逼格滿滿,不錯(cuò)不錯(cuò),此處應(yīng)有熱烈掌聲????。
3.實(shí)戰(zhàn)和操作符
至此,你應(yīng)該就能用RxJava+Retrofit寫出漂亮、簡潔的網(wǎng)絡(luò)請求了。好了,請帶上你的RxJava利刃,闖蕩Android界,咱們江湖再見。