需求背景
最近做了个需求,是需要将EventBus集成到自己的项目中,由于我们是做SDK的,提供给用户的库不能有太多的第三方依赖库,否则别人接入你的SDK的时候容易发送冲突,我们将不使用gradle进行依赖,而转用EventBus源码的方式,为了提升EventBus的执行效率,还引入了apt,下面我们来说下具体的实践吧
了解EventBus
首先我们找到EventBus的官网,对其基本使用有个大概的了解:EventBus: Events for Android - Open Source by greenrobot
我们的首要目标是找到源码,然后根据需要去使用相关的代码:https://github.com/greenrobot/EventBus
关于EventBus源码的解析网上有很多,这个我就不多叙说了
EventBus源码集成
我们使用git clone https://github.com/greenrobot/EventBus.git将源码copy到本地,然后使用Android studio 打开,然后将需要用到的源码拷贝的我们定义好的项目包名下
需求背景
最近做了个需求,是需要将EventBus集成到自己的项目中,由于我们是做SDK的,提供给