1,最近H5的工作量不是很多,就想著看看Android,然后就發現了RxJava這個神奇的東西,之前也是一點接觸過,也是從網上搜索資料一點一點去學習,就當給自己做個學習筆記吧
RxJava的兩個核心的東西,一個是Observable和Subscribers,前者被稱為被觀察者,后者被稱為觀察者。可以把前者比作是一個小偷,后者比喻成一個警察,小偷每次做了壞事都要主動通知警察,警察接收到小偷通知的事,然后進行處理
Observable可以發送出一個或是多個事件,每次發出都會調用Subscribers的相關的方法,而且如果只有前者沒有后者,這個事件是不會被發出的,2者缺一不可
現在我們就來寫個簡單的例子 ,一起學習
? ? ? ? 創建一個Observable對象,來發送消息
? ? 創建一個Subscribers對象來接收Observable發出的消息
這樣就實現了Subscriber對Obervable的訂閱,Observable每次發出事件都會走Subsciber.onNext的方法。。。。。。。。
2.簡化一下 這2個對象的創建過程
Observable
(此時創建的Observable對象只發出一次事件就結束了了)
Subcriber
對這個對象我們只是關心他的onNext方法并不是關系其他的兩個方法,這個時候我們可以用Action類
最終組合一下