码迷,mamicode.com
首页 > 移动开发 > 详细

基于RxJava、RxAndroid的EventBus实现

时间:2016-03-04 08:10:34      阅读:381      评论:0      收藏:0      [点我收藏+]

标签:

RxJava和EventBus的区别

EventBus是一个发布 / 订阅的事件总线。简单点说,就是两人约定好怎么通信,一人发布消息,另外一个约定好的人立马接收到你发的消息。
Rx:函数响应式编程 ,响应式代码的基本组成部分是Observables和Subscribers(事实上Observer才是最小的构建块,但实践中使用最多的是Subscriber,因为Subscriber才是和Observables的对应的。)。Observable发送消息,而Subscriber则用于消费消息。
主要区别是,rx里面当建立起订阅关系时,你可以用操作符做任何处理(比如转换数据,更改数据等等),而且他能处理异步的操作。 eventbus 就相当于广播,发送了,总能接收到,他在发送后是不能做任何的数据改变,如果要改变,又要重新post一次。

 

实现

来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/4578699.html

基于RxJava、RxAndroid的EventBus实现

标签:

原文地址:http://www.cnblogs.com/kangweifeng/p/5240771.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!