rxandroid和rxjava的區別?
RxJava要比EventBus的應用更廣泛,EventBus僅僅是作為一種消息的傳遞工具,但是RxJava里面幾乎可以做任何事情。
如果是Android開發的話,可以使用RxAndroid,這是對RxJava的一個擴展,結合sqare公司的retrofit可以很輕松的完成網絡的訪問。
我們知道,在Android中異步操作一般使用AsycTask來完成,但是AsycTask有很多缺點,如不能方便的終止任務的執行等。
RxAndroid完全可以替代AsycTask來完成各種異步操作,而且還有BindActivity和BindFragment方法,你根本不需要考慮異步操作時的Activity和Fragment的生命周期問題,還有更加強大的的鏈式調用,可以使程序很簡潔。
EventBus有個缺點就是凡是使用了EventBus的類都不能進行混淆了,否則Evnetbus就找不到OnEvent方法了。
以上,推薦使用RxAndroid。