Greenrobot EventBus 和 Guava 的 EventBus 的区别

Differences between Greenrobot EventBus and Guava's EventBus

我经常使用 greenrobot 的 EventBus

https://github.com/greenrobot/EventBus

但我刚刚意识到 Guava 有自己的 EventBus

com.google.common.eventbus.EventBus

有人知道是否有很大差异吗?

都是优秀的品质库。

这是 greenrobot EventBusOtto 之间的 comparison(从 greenrobot 开发者的角度来看)(来自 Guava 的分支专门用于 android ).

我个人喜欢 EventBus 因为它支持后台线程传送

EventBus 可以执行一些 Android 其他实现不支持的特定技巧。首先,有主线程支持方便切换threads.Second它的性能特别针对Android进行了优化。例如,使用 EventBus 3,您可以获得注释,而不会像使用 Otto 或 Guava 那样降低性能。

不再需要比较 otto 被弃用的地方并写下注释:

此项目已弃用,取而代之的是 RxJava 和 RxAndroid

Otto 已弃用,取而代之的是 RxJava 和 RxAndroid。

RxJava 1.x 生命周期结束 2018 年 3 月 31 日.

使用 RxJava 2.x,我想。