简单浏览了一下 eventbus 的用法和源码,立刻就想到它只能用于单个进程之间的对象传送,所以就马上搜索「eventbus 跨进程」然后就搜到了你这篇。我想了想,EventBus 的便利在于可以方便的在 activity 和 fragment 等组件间传送对象,而对于跨进程通信场景,聚焦的是跨进程本身,这时候组件间对象传递就不那么重要了。就好比 EventBus 是电动车,可以让人方便的从家里去10公里外的商城,而 aidl 是火车,可以让人去隔壁城市,当真的需要跨城旅行(跨进程)时,人们往往更注意火车票而不是出了火车站后打车或者骑电动车的事情。所以 eventbus 和 aidl 结合起来的意义和使用频率似乎明显不如单独的 eventbus 那么大那么高。
跨进程的EventBus,开源框架HermesEventBus使用小结为什么使用HermesEventBus 原有项目场景:Socket通信模块在子进程RemoteService中,主进程想要发送一个Socket协议,先从业务模块通过Event...