Rxjava2
Ocean_奋斗史
一往无前,不惧将来... ...
展开
-
RXjava2 入门篇
定义 RxJava:a library for composing asynchronous and event-based programs using observable sequences for the Java VM 翻译:RxJava 是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库 作用 实现异步操作 类似于Android中的 AsyncTask...原创 2018-11-01 10:32:06 · 122 阅读 · 0 评论 -
RXjava2 创建型操作符
create() 完整创建1个被观察者对象(Observable) Observable.create(new ObservableOnSubscribe<Object>() { @Override public void subscribe(ObservableEmitter<Object> e) throws Exception { ...原创 2018-11-01 14:45:33 · 153 阅读 · 0 评论 -
Rxjava2 变换型操作符
1.作用 对事件序列中的事件 / 整个事件序列 进行加工处理(即变换),使得其转变成不同的事件 / 整个事件序列 Map() 对被观察者发送的每1个事件都通过 指定的函数 处理,从而变换成另外一种事件 应用场景 数据类型转换 FlatMap() / ConcatMap() 将被观察者发送的事件序列进行 拆分 & 单独转换,再合并成一个新的事件序列,最后再进行发...原创 2018-11-01 15:55:16 · 153 阅读 · 0 评论 -
Rxjava2 组合 / 合并操作符
组合 多个被观察者(Observable) & 合并需要发送的事件 1 组合多个被观察者 concat() / concatArray() 组合多个被观察者一起发送数据,合并后 按发送顺序串行执行 二者区别:组合被观察者的数量,即concat()组合被观察者数量≤4个,而concatArray()则>0个 merge() / mergeArray() 组合多个被观察者...原创 2018-11-01 17:42:05 · 774 阅读 · 0 评论 -
Rxjava2功能性操作符
delay():在被观察者发送事件前进行一些延迟的操作 // 1. 指定延迟时间 // 参数1 = 时间;参数2 = 时间单位 delay(long delay,TimeUnit unit) // 2. 指定延迟时间 & 调度器 // 参数1 = 时间;参数2 = 时间单位;参数3 = 线程调度器 delay(long delay,TimeUnit unit,mScheduler sc...原创 2018-11-05 10:50:25 · 225 阅读 · 0 评论