首页 > 编程语言 > 详细

RxJava

时间:2016-04-22 10:41:30      阅读:256      评论:0      收藏:0      [点我收藏+]

RxJava与EventBus的区别

  1. RxJava订阅与发布事件不是分开写的,是函数式编程。

  2. 指定发布事件和消费事件的方式不一样,RxJava直接通过2个方法指定,而EventBus需要单独的定义方法。

  3. RxJava比EventBus更加地强大:

a)变换:

         对于发布的事件的数据,RxJava可以拦截进行转换,XxxMap这样的方法中添加FunX类的call方法(闭包)

         map变换

         flatMap变换        序列变换

b)RxJava与Retrofit,可以实现网络请求的嵌套操作。

        如请求A接口得到数据m,再拿着数据m去请求接口B,得到数据n。

        

本文出自 “行意天下” 博客,请务必保留此出处http://4259297.blog.51cto.com/4249297/1766551

RxJava

原文:http://4259297.blog.51cto.com/4249297/1766551

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!