作为 Markus Junginger 大神耗时 4 年打磨、超过 1 亿接入量、Github 9000+ star 的明星级组件,分析 EventBus 的文章早已是数不胜数。本文的题目是 “教你飙巴士”,而这辆 Bus 之所以可以飙起来,是因为作者在 EventBus 3 中引入了 EventBusAnnotationProcessor(注解分析生成索引)技术,大大提高了 EventBus 的运行效率。而分析这个加速器的资料在网上很少,因此本文会把重点放在分析这个 EventBus 3 的新特性上,同时分享一些踩坑经验,并结合源码分析及 UML 图,以直观的形式和大家一起学习 EventBus 3 的用法及运行原理。