Android开发-EventBus总结
EventBus优点:
- 实现不同组件或者工程之间的通信,比BroadcastReceiver轻极量,因为BroadcastReceiver属于组件级别,更耗系统资源
- 支持同步,异步任务执行
- 支持Sticky消息
- 支持任务优先级排序
- 支持子线程执行任务
EventBus缺点:
- 大量使用反射,影响程序运行性能
- 可以添加Rule,在事件执行之前,对事件进行过滤或者修改
使用方法
部分源码解析
- 主要成员变量
- 线程调度
EventBus优点:
EventBus缺点:
使用方法
部分源码解析