1. 程式人生 > >RxJava與RxAndroid基礎入門

RxJava與RxAndroid基礎入門

相關視訊:

RxJava與RxAndroid基礎入門

相關文章:

給 Android 開發者的 RxJava 詳解

一起來造一個RxJava,揭祕RxJava的實現原理

 

RxJava 到底是什麼
一個詞:非同步。

RxJava 好在哪
一個詞:簡潔。
非同步操作很關鍵的一點是程式的簡潔性,因為在排程過程比較複雜的情況下,非同步程式碼經常會既難寫也難被讀懂。 Android 創造的 AsyncTask 和Handler ,其實都是為了讓非同步程式碼更加簡潔。RxJava 的優勢也是簡潔,但它的簡潔的與眾不同之處在於,隨著程式邏輯變得越來越複雜,它依然能夠保持簡潔。
RxJava 好在哪?就好在簡潔,好在那把什麼複雜邏輯都能穿成一條線的簡潔。

RxJava 的觀察者模式
RxJava 有四個基本概念:Observable (可觀察者,即被觀察者)、 Observer (觀察者)、 subscribe (訂閱)、事件。Observable 和 Observer 通過 subscribe() 方法實現訂閱關係,從而 Observable 可以在需要的時候發出事件來通知 Observer。