RxJava 学习(二)——Rxjava 1.0 2.0 的区别
来源:互联网 发布:海贼王正义披风淘宝 编辑:程序博客网 时间:2024/05/04 06:32
1 背压处理
1.0,关于背压最大的遗憾是集中在Obserable这个类中处理,导致有的Observable支持背压,有的不支持。
为了解决这种缺憾,新的版本把支持背压和不支持背压的Observable 区分开来。
Rxjava2.0,出现了两种观察者模式:
Observable(被观察者)/Observer(观察者)
Flowable(被观察者)/Subscriber(观察者)
RxJava2.X中, Observeable用于订阅Observer ,是不支持背压的,而 Flowable用于订阅Subscriber ,是支持背压(Backpressure)的。
2 操作符名称变动
操作符相关的变动基本都只是包名或类名的改动。大家经常用到的就是Action和Funtion。
Action
Action这类接口,在1.0中,这类接口是从Action0,Action1…往后排(数字代表可接受的参数),现在做出了改动
Rx1.0———–Rx2.0
Action1——–Action
Action1——–Consumer
Action2——–BiConsumer
后面的Action都去掉了,只保留了ActionN
Function
3 线程调度
可以说这一块儿基本也没有改动,如果一定要说的话。
那就是去掉了Schedulers.immediate()这个线程环境
移除的还有Schedulers.test()(我好像从来没用过这个方法)
io.reactivex.Scheduler这个抽象类支持直接调度自定义线程任务(这个我也没怎么用)
4 参考链接
http://www.open-open.com/lib/view/open1478593705779.html
0 0
- RxJava 学习(二)——Rxjava 1.0 2.0 的区别
- RxJava学习(二)
- RxJava学习(二)——RxJava使用场景总结
- RxJava 2.0(二)
- RxJava 学习书籍——RxJava Essentials
- RxJava学习历程(二)
- RxJava 学习笔记(二)
- RxJava学习详解(二)
- RxJava 学习笔记二
- RxJava学习(二)
- Android RxJava使用介绍(二) RxJava的操作符
- Android RxJava使用介绍(二) RxJava的操作符
- Android RxJava使用介绍(二) RxJava的操作符
- Android RxJava使用介绍(二) RxJava的操作符
- 【RxJava】的学习(一)
- RxJava 学习记(二) —— 1.x 操作符
- rxJava 学习之路(二)
- RxJava学习笔记(二)--- 操作符
- RxJava从入门到放弃---关于RxJava-入门必看
- 文章标题
- ps -aux | sort -k4nr /opt/models/jdk//bin/java -cp /opt/models/spark-1.6.1-bin-hadoop2.6/conf/
- 第一篇博客 写一下我这学期的部分计划
- 每日F&Q(2017.2.24)
- RxJava 学习(二)——Rxjava 1.0 2.0 的区别
- 转:malloc/free与new/delete的区别
- Hadoop环境准备——Linux环境
- PHP输出控制
- hdu 2689树状数组求逆序数
- 目录
- 边缘高光实现
- IOS dispatch_after的取消
- delphi中的各种文件类型介绍