码迷,mamicode.com
首页 > 编程语言 > 详细

RxJava

时间:2016-04-22 10:44:23      阅读:348      评论:0      收藏:0      [点我收藏+]

标签:anroid技术

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

标签:anroid技术

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

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