RxJava是什么?
RxJava就是一個(gè)基于觀察者模式的一個(gè)異步操作庫(kù)秒咨,是一個(gè)能讓你用極其簡(jiǎn)單的邏輯去處理繁瑣復(fù)雜業(yè)務(wù)的異步事件庫(kù)条舔。
RxJava好在哪?
1
假設(shè)有這樣一個(gè)需求:界面上有一個(gè)自定義的視圖 imageCollectorView 怨咪,它的作用是顯示多張圖片屋剑,并能使用 addImage(Bitmap) 方法來(lái)任意增加顯示的圖片。現(xiàn)在需要程序?qū)⒁粋€(gè)給出的目錄數(shù)組 File[]folders 中每個(gè)目錄下的 png 圖片都加載出來(lái)并顯示在imageCollectorView 中诗眨。
沒(méi)有對(duì)比就沒(méi)有傷害
生活中的觀察著模式
1
2
工廠流水線(xiàn)
基本實(shí)現(xiàn)
Observable—— 被觀察者
Observer(Subscriber) —— 觀察者
Subscribe —— 訂閱
操作符
1
操作符
2
操作符
3
操作符
4
操作符
5
操作符
6
操作符
7
操作符
8
操作符
9
(圖片均來(lái)自網(wǎng)絡(luò))
RxJava調(diào)度器
subscribeOn()它指示Observable在一個(gè)指定的調(diào)度器上創(chuàng)建(只作用于被觀察者創(chuàng)建階段)唉匾。只能指定一次,如果指定多次則以第一次為準(zhǔn)。
observeOn()指定在事件傳遞(加工變換)和最終被處理(觀察者)的發(fā)生在哪一個(gè)調(diào)度器巍膘〕Р疲可指定多次,每次指定完都在下一步生效峡懈。
我—李凱本篇文章的分享者璃饱,是一名安卓程序員,喜歡算命肪康,喜歡打游戲荚恶,喜歡吃的這么一個(gè)人。
如果時(shí)光可以倒流磷支,你希望自己回到哪一年谒撼?
情竇初開(kāi)的時(shí)代?
還是大學(xué)雾狈,多學(xué)習(xí)幾種編程語(yǔ)言廓潜?
瞬間移動(dòng)?
時(shí)間都去哪兒了善榛?全用在道上了辩蛋。
。移盆。悼院。
關(guān)于這個(gè)問(wèn)題
你或許已有答案