EventBus 事件总线的实现原理

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

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

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

  • register() 的实现原理;
  • subscribe() 的实现原理;
  • unregister() 的实现原理;
  • post() 的实现原理;
  • postSingleEvent()的实现原理;
  • postSingleEventForEventType() 的实现原理;
  • postToSubscription() 的实现原理;
  • invokeSubscriber() 的实现原理。
已有96人预订
预订达标
文章出炉
     
04月06日
04月20日
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张allen的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
查看文章评论/提问
Nardo
劈头就丢代码,没有任何的介绍,背景。与其说是原理解读,不如说是自己看源码时候的加了点注释,没有看到任何的逻辑性。不值得推荐。
allen: 代码本身就是最好的介绍
宇文
这就完了?!就贴个代码?!
你可能还喜欢
哪些算法和数据结构是需要程序员必须掌握的?
zhen.guo
ACT 敏捷教练培养体系
Chat 三人行
Spring Cloud Consul 从入门到精通
如梦技术 dreamlu
Spring Data JPA 晋级提升篇:复杂场景实战用法与优化
张振华
程序员的自我进化:学习之道,如何更有效的学习
Soyoger
高并发、高性能 Web 架构解决方案
Array老师
微信扫描登录