RXJava 簡介

RXJava文檔
使用觀察者模式

創建:Rx可以方便的創建事件流和數據流
組合:Rx使用查詢式的操作符組合和變換數據流
監聽:Rx可以訂閱任何可觀察的數據流並執行操作
簡化代碼

函數式風格:對可觀察數據流使用無副作用的輸入輸出函數,避免了程序裏錯綜複雜的狀態
簡化代碼:Rx的操作符通通常可以將複雜的難題簡化爲很少的幾行代碼
異步錯誤處理:傳統的try/catch沒辦法處理異步計算,Rx提供了合適的錯誤處理機制
輕鬆使用併發:Rx的Observables和Schedulers讓開發者可以擺脫底層的線程同步和各種併發問題
使用Observable的優勢

Rx擴展了觀察者模式用於支持數據和事件序列,添加了一些操作符,它讓你可以聲明式的組合這些序列,而無需關注底層的實現:如線程、同步、線程安全、併發數據結構和非阻塞IO。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章