web-dev-qa-db-ja.com

GreenrobotEventBusとGuavaのEventBusの違い

私はgreenrobotのEventBusを頻繁に使用しています

https://github.com/greenrobot/EventBus

しかし、私はグアバが独自のEventBusを持っていることに気づきました

com.google.common.eventbus.EventBus

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

16
Jose M Lechon

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

これは、greenrobot EventBusOtto(Android専用のGuavaからのフォーク)の間の 比較 (greenrobot開発者の観点から)です。

バックグラウンドスレッドでの配信をサポートしているので、私は個人的にEventBusが好きです

15
bwt

otto が非推奨になり、メモを書き込む場所を比較する必要はもうありません。

このプロジェクトは非推奨になり、RxJavaと RxAndroid が採用されました。

7
David

EventBusはいくつかのAndroid特定のトリックを実行できますが、他の実装ではサポートされていません。まず、スレッドを簡単に切り替えるためのメインスレッドのサポートがあります。次に、そのパフォーマンスは特にAndroid用に最適化されています。 EventBus 3を使用すると、OttoまたはGuavaでのパフォーマンスの低下なしに注釈を取得できます。

2

Ottoは非推奨になり、RxJavaとRxAndroidが優先されます。

RxJava1.xはend-of-life現在2018年3月31日

RxJava 2.x を使用してください。

0
kayz1