标签:anroid技术
RxJava与EventBus的区别
RxJava订阅与发布事件不是分开写的,是函数式编程。
指定发布事件和消费事件的方式不一样,RxJava直接通过2个方法指定,而EventBus需要单独的定义方法。
RxJava比EventBus更加地强大:
a)变换:
对于发布的事件的数据,RxJava可以拦截进行转换,XxxMap这样的方法中添加FunX类的call方法(闭包)
map变换
flatMap变换 序列变换
b)RxJava与Retrofit,可以实现网络请求的嵌套操作。
如请求A接口得到数据m,再拿着数据m去请求接口B,得到数据n。
本文出自 “行意天下” 博客,请务必保留此出处http://4259297.blog.51cto.com/4249297/1766551
标签:anroid技术
原文地址:http://4259297.blog.51cto.com/4249297/1766551