Greenrobot EventBus和Guava的EventBus之间的差异

时间:2016-02-08 11:14:50

标签: android event-bus greenrobot-eventbus

我经常使用来自greenrobot的EventBus

https://github.com/greenrobot/EventBus

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

com.google.common.eventbus.EventBus

有人知道是否存在很大差异?

4 个答案:

答案 0 :(得分:13)

两者都是优质图书馆。

这是greenrobot EventBusOtto之间的comparison(来自greenrobot developpers的观点)(来自Guava的专门用于android的分支)。

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

答案 1 :(得分:7)

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

此项目已弃用,有利于RxJava和RxAndroid

答案 2 :(得分:2)

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

答案 3 :(得分:0)

奥托(Otto)已不推荐使用RxJava和RxAndroid。

RxJava 1.x是寿命终止,截至 2018年3月31日

我猜用RxJava 2.x