想到什么就記什么吧
java基礎(chǔ)篇
RXjava
RXJava的好處:(1)簡潔登失,在需求越來越復(fù)雜迂苛,邏輯越來越多的情況下,依然能夠保持簡潔。(2)線程調(diào)度褪秀,可以任意制定觀察者與被觀察者的執(zhí)行線程薛训。(3)變換。所謂變換乙埃,就是將事件序列中的對象或整個序列進行加工處理,轉(zhuǎn)換成不同的事件或事件序列介袜。
RXJava使用的設(shè)計模式:觀察者模式甫何。Observable?(可觀察者,即被觀察者)遇伞、?Observer?(觀察者)、?subscribe?(訂閱)鸠珠、事件。Observable?和?Observer?通過?subscribe()?方法實現(xiàn)訂閱關(guān)系渐排,從而?Observable?可以在需要的時候發(fā)出事件來通知?Observer炬太。
除了?Observer?接口之外,RxJava 還內(nèi)置了一個實現(xiàn)了?Observer?的抽象類:Subscriber驯耻。?Subscriber?對?Observer?接口進行了一些擴展亲族,但他們的基本使用方式是完全一樣的。
詳情見:給 Android 開發(fā)者的 RxJava 詳解可缚。