RxJava由淺入深的學習(1)--學習路線 && Rxjava操作符的熟悉

前言

如果你跟我一樣,是從來沒有在實際項目中運用rxjava開發的初學者,再經過2周左右的學習,我重新編輯了這個學習文章,我自己列了一個學習步驟,大家可以參考一下。

學習步驟

1.在看官方wiki之前,我建議完全初學者可以閱讀下這篇博主的文章,到目前謝了9篇,通俗易懂的很形象的講解了rxjava的部分操作符,主要是理解rxjava。
http://www.jianshu.com/p/464fa025229e
2.官方wiki的閱讀,主要是熟悉各個操作符。
官方wiki:
http://reactivex.io/documentation/operators.html#conditional
中文翻譯文檔:
https://mcxiaoke.gitbooks.io/rxdocs/content/operators/Start.html

RxJava 1.0 和 2.0區別:
https://gold.xitu.io/post/582b2c818ac24700618ff8f5

3.RxJava2操作符練習。
demo:
https://github.com/cxMax/RxJava2-android-sample

注意事項

  • 在學習操作符的時候,儘量每個操作符都跟着寫一遍demo,編譯運行一下,看下結果,基本上就有一個比較清晰的認識。
  • 關於rxjava1和rxjava2,請大家不要過度糾結先看哪個,我建議直接看rxjava2,因爲是最新的嘛。基本rxjava2領悟了,倒過去看rxjava1的代碼就沒多大問題了。並且官方還給了https://github.com/akarnokd/RxJava2Interop這個lib用於轉換。
  • 關於操作符:建議一定要了解一下subject的用法,在去看背壓也就是flowable。http://www.jianshu.com/p/1257c8ba7c0c(因爲後續rxbus會用到subject去實現)

最後給大家強烈推薦下

發佈了82 篇原創文章 · 獲贊 3 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章