我经常使用来自 greenrobot 的 EventBus
https://github.com/greenrobot/EventBus
但我刚刚意识到 Guava 有自己的 EventBus
com.google.common.eventbus.EventBus
有人知道是否有很大差异吗?
我经常使用来自 greenrobot 的 EventBus
https://github.com/greenrobot/EventBus
但我刚刚意识到 Guava 有自己的 EventBus
com.google.common.eventbus.EventBus
有人知道是否有很大差异吗?
两者都是优质图书馆。
这是greenrobot和(来自专门用于 android的分支)之间的比较(从 greenrobot 开发人员的角度来看)。EventBus
Otto
Guava
我个人喜欢EventBus
,因为它支持在后台线程中传递
EventBus 可以做一些其他实现不支持的特定于 Android 的技巧。一是主线程支持,方便切换线程。二是其性能特别针对Android进行了优化。例如,使用 EventBus 3,您可以获得注释,而不会降低使用 Otto 或 Guava 的性能。