我們的旅程結束了。相信你已經(jīng)準備好將你的Java應用帶到一個新的代碼質(zhì)量水平。你可以享受一個新的編程模式并把更流暢的思維方式應用到日常編程生活中。RxJava提供了一種以面向時序的方式考慮數(shù)據(jù)的機會:所有事情都是持續(xù)變化的,數(shù)據(jù)在更新,事件在觸發(fā),然后你就可以創(chuàng)建事件響應式的、靈活的、運行流暢的App。
剛開始切換到RxJava看起來困難并且耗時,但我們已經(jīng)體驗到了如何通過響應式的方式有效地處理日常問題?,F(xiàn)在你可以把你的舊代碼遷移到RxJava上:給這些同步getters一種新的響應式。
RxJava是一個正在不斷發(fā)展和擴大的世界。還有許多方法我們還沒有去探索。有些方法甚至還沒有,通過RxJava,你可以創(chuàng)建你自己的操作符并把他們發(fā)展地更遠。
Android是一個好玩的地方,但是它也有局限性。作為一個Android開發(fā)者,你可以用RxJava和RxAndroid克服其中的許多。我們用AndroidScheduler只簡單提了下RxAndroid,除了在最后一章,你了解了ViewObservable。RxAndroid給了你許多:例如,WidgetObservable,LifecycleObservable。往后將它發(fā)展地更長遠的任務就取決于你了。
謹記可觀測序列就像一條河:它們是流動的。你可以“過濾”(filter)一條河,你可以“轉(zhuǎn)換”(transform)一條河,你可以將兩條河合并(combine)成一個,然后依然暢流如初。最后,它就成了你想要的那條河。
“Be Water,my friend”
--Bruce Lee