2016-02-08 5 views
8

I'veがgreenrobotからかなり頻繁にEventBus使用されて違いは

https://github.com/greenrobot/EventBus

しかしI'veはちょうどグアバが持っていることに気づき、独自のEventBus

com.google.common.eventbus.EventBus

大きな違いがあるかどうか誰かが知っていますか?

+1

com.google.common.eventbus.EventBusはAndroidの一部ではありません。 Guavaは、Googleが主に開発した一連のJavaライブラリです。したがって、これらは両方ともあなたのアプリに追加する必要がある余分なライブラリです。 – Ellis

+0

それに同意します。お互いに大きな違いがありますか?どちらが使いやすいですか? –

+0

私はgreenrobot版しか使用していないので、わかりません。申し訳ありません! – Ellis

答えて

8

どちらも優れた品質のライブラリです。ここ

greenrobot EventBusOtto(アンドロイドに特化Guavaからフォーク)との間(図のgreenrobotのdeveloppers点から)comparisonです。

それは

2

EventBusは、他の実装がサポートしていないいくつかのAndroidの具体的なトリックを、行うことができますバックグラウンドスレッドで配信をサポートするので、私はEventBusようpersonnaly。まず、スレッドを簡単に切り替えるためのメインスレッドのサポートがあります。そのパフォーマンスは特にAndroid向けに最適化されました。たとえば、EventBus 3では、オットーやグアバで演奏をダウングレードしなくてもアノテーションを取得できます。 ottoは非推奨とノートを書き込みされて比較する

3

これ以上の必要性:

このプロジェクトは、RxJavaとRxAndroidの賛成で廃止されました。