私はアプリケーションのプロトタイプを作成していますが、Guava の EventBus コンポーネントを使用して、フラグメントからアクティビティにイベントを伝達するために何度も何度も書き続けていたコードを削除しようとします。
驚いたことに、アクティビティが開始されると、パフォーマンスが大幅に向上しました。
アクティビティ自体で単一の EventBus.register 呼び出しを行うだけです。その呼び出しを削除すると、アクティビティの開始時間が通常に戻ります。また、その時点でかなり多くのガベージ コレクションが行われていることにも気付きました。
Guava の EventBus と Android について誰かアドバイスはありますか? 単純なフラグメント リスナー パターンに戻る必要がありますか? 他のライブラリ (mbassador も試してみようと思っていましたが、プロトタイプを作成する時間がなくなりました)。