1、RxJava有大量豐富強大的operator,可以滿足用戶的大部分數據處理需求。RxJava另壹個強大的地方就是scheduler,用戶可以為Observable和Subscriber指定不同的執行線程,在Android中可以方便的將Observable指定在IO線程中運行,Subscriber在UI線程中運行。
2、EventBus比較適合僅僅當做組件間的通訊工具使用,主要用來傳遞消息。使用EventBus可以避免搞出壹大推的interface,僅僅是為了實現組件間的通訊,而不得不去實現那壹推的接口。
聯系:RxJava和EventBus壹樣也是基於觀察者模式,但是使用的場景確實異步數據流的處理。