EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。
1、下载EventBus的类库

源码:https://github.com/greenrobot/EventBus

2.个人目前觉得源码是通过:观察者模式,有的说是生产,消费模式来写。主要好处是解耦合,类似精简的braoadcast,使用起来非常简单。

3.有几个对eventbus使用,源码分析写得很好的博客推荐

http://blog.csdn.net/harvic880925/article/details/40660137

http://blog.csdn.net/harvic880925/article/details/40787203

http://www.cnblogs.com/angeldevil/p/3715934.html

http://blog.csdn.net/lmj623565791/article/details/40794879

http://blog.csdn.net/lmj623565791/article/details/40920453

http://blog.csdn.net/lmj623565791/article/details/41096639


更多相关文章

  1. Auto.js逆向分析-提取脚本文件(附源码)
  2. [Android源码]Android源码之高仿飞鸽传书WIFI热点搜索与创建(一)
  3. Arcgis for Android(安卓)开发环境搭建(Android(安卓)Studio篇)
  4. Android(安卓)常用的性能分析工具详解:GPU呈现模式, TraceView, S
  5. Android(安卓)Volley库源码简析(Image Request部分)
  6. android-魔法泡泡动画分析(附源码)
  7. Android(安卓)通过广播接受者监听用户的短信
  8. FragmentTransaction使用全解
  9. 笔记-系统源码常用的Content Provider

随机推荐

  1. Android中 Js 扩展及交互
  2. 利用Hierarchy Viewer优化布局 ---》andr
  3. Android核心分析之一:分析方法论探讨之设
  4. android用户界面-对话框
  5. Android查看进程信息
  6. Android(安卓)Native/Tombstone Crash Lo
  7. Android(安卓)BroastCast的使用详解
  8. Android(安卓)Framework应用框架层和HAL
  9. Android(安卓)开发中使用硬件加速
  10. Android(安卓)AlertDialog学习笔记