RxJava和EventBus的區別html
EventBus是一個發佈 / 訂閱的事件總線。簡單點說,就是兩人約定好怎麼通訊,一人發佈消息,另一個約定好的人立馬接收到你發的消息。
Rx:函數響應式編程 ,響應式代碼的基本組成部分是Observables和Subscribers(事實上Observer纔是最小的構建塊,但實踐中使用最多的是Subscriber,由於Subscriber纔是和Observables的對應的。)。Observable發送消息,而Subscriber則用於消費消息。
主要區別是,rx裏面當創建起訂閱關係時,你能夠用操做符作任何處理(好比轉換數據,更改數據等等),並且他能處理異步的操做。 eventbus 就至關於廣播,發送了,總能接收到,他在發送後是不能作任何的數據改變,若是要改變,又要從新post一次。編程
實現異步
來自每天博客:http://www.cnblogs.com/tiantianbyconan/p/4578699.html函數