我一直在使用来自greenrobot的EventBus
https://github.com/greenrobot/EventBus
但我刚刚意识到Guava有自己的EventBus
com.google.common.eventbus.EventBus
有人知道是否存在很大差异?
两者都是优质图书馆。
这是绿色机器人qazxsw poi和comparison(EventBus
专门为android设计的一个叉子)之间的qazxsw poi(来自greenrobot开发者的观点)。
我个人喜欢Otto
,因为它支持后台线程交付
不再需要比较Guava
被弃用的地方并写下注释:
该项目已被弃用,有利于RxJava和EventBus
。
EventBus可以执行一些Android特定的技巧,其他实现不支持。首先,主线程支持方便地切换线程。其次,它的性能特别针对Android进行了优化。例如,使用EventBus 3,您可以获得注释,而无需使用Otto或Guava进行性能降级。