EventBus 事件总线的实现原理

作者/分享人:allen
向 Ta 提问
曾就职于创新工场、美团点评的公司,目前就职于BAT某厂高级Android研发工程师。《libGDX移动游戏开发从入门到精通》作者。作为一个独立开发者,上架了多款App。

本次课程主要从源码的角度来分析事件总线 EventBus 的实现原理。EventBus 是常用的消息传递的方式之一,其他常见的消息传递的方式还包括 Handler、BroadcastReceiver、Listener。通过本次 Chat,你在掌握 EventBus 基本使用的基础之上,能够掌握 EventBus 的实现原理。

本 Chat 主要覆盖到的内容有:

  • register() 的实现原理;
  • subscribe() 的实现原理;
  • unregister() 的实现原理;
  • post() 的实现原理;
  • postSingleEvent()的实现原理;
  • postSingleEventForEventType() 的实现原理;
  • postToSubscription() 的实现原理;
  • invokeSubscriber() 的实现原理。
已有111人预订
预订达标
文章出炉
     
04月06日
04月20日
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张allen的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
查看文章评论/提问
Nardo
劈头就丢代码,没有任何的介绍,背景。与其说是原理解读,不如说是自己看源码时候的加了点注释,没有看到任何的逻辑性。不值得推荐。
allen: 代码本身就是最好的介绍
宇文
这就完了?!就贴个代码?!
小新_
要是都读的懂源代码,谁会来看你的文章
allen: 关键代码上都有详细的分析与介绍。如果你觉得吃亏可以随时申请退款
你可能还喜欢
如何成为一名合格的 C/C++ 开发者?
范蠡
从新一期技术雷达看技术领域最新趋势
徐昊
微服务中的短信服务如何设计?
猿天地
亿级 QQ 会员活动运营系统的设计之道
廖声茂
详解 Java 常用的四种锁机制优缺点
安爷
数据科学 Kaggle 比赛项目实战:Titanic
刘明
微信扫描登录