我经常使用来自greenrobot的EventBus
https://github.com/greenrobot/EventBus
但我刚刚意识到Guava有自己的EventBus
com.google.common.eventbus.EventBus
有人知道是否存在很大差异?
答案 0 :(得分:13)
两者都是优质图书馆。
这是greenrobot EventBus
和Otto
之间的comparison(来自greenrobot developpers的观点)(来自Guava
的专门用于android的分支)。
我个人喜欢EventBus
因为它支持后台线程中的传递
答案 1 :(得分:7)
答案 2 :(得分:2)
EventBus可以执行一些Android特定的技巧,其他实现不支持。首先,主线程支持方便地切换线程。其次,它的性能特别针对Android进行了优化。例如,使用EventBus 3,您可以获得注释,而无需使用Otto或Guava进行性能降级。
答案 3 :(得分:0)