EventBus3.0
cug_yong
这个作者很懒,什么都没留下…
展开
-
EventBus3.0源码解析-01
最近在学习EventBus源码,本着学习完之后要及时总结,方便以后回顾的心态,这里做一个系列来分析EventBus的源码。本系列讨论的都是最新的EventBus3.0的源码。EventBus GitHub地址EventBus在gradle工程中引入的方式如下:implementation 'org.greenrobot:eventbus:3.1.1'EventBus的基本流程从官网流程...原创 2019-01-08 20:13:32 · 336 阅读 · 0 评论 -
EventBus3.0源码解析-02
EventBus3源码解析-01这篇文章简单的介绍了EventBus的使用流程,我们知道EventBus有三个主要入口方法,分别为EventBus.getDefault().register(Object);EventBus.getDefault().unregister(Object);EventBus.getDefault().post(Object);本文将通过...原创 2019-01-09 12:40:13 · 220 阅读 · 0 评论 -
EventBus3.0源码解析-03
EventBus3.0源码解析-02中我们介绍到,当用户调用EventBus的register方法时,会收集保存相应的订阅信息。而在收集订阅信息的过程中,有两种方式,一种通过反射收集,一种通过注解处理器在编译期生成的索引文件进行收集。第一种方式已经在EventBus3.0源码解析-02中进行了详细的介绍,本文将介绍通过索引文件的方式。注解处理器如果读者对注解处理器还不是很了解,可以阅读这篇文章...原创 2019-01-09 16:06:54 · 412 阅读 · 0 评论 -
EventBus3.0源码解析-04
EventBus3.0源码解析-01这篇文章简单的介绍了EventBus的使用流程,我们知道EventBus有三个主要入口方法,分别为EventBus.getDefault().register(Object); EventBus.getDefault().unregister(Object);EventBus.getDefault().post(Object);Ev...原创 2019-01-10 11:21:09 · 212 阅读 · 0 评论