Rxjava
傅晨明
毕业于杭州电子科技大学
展开
-
RxJava简介
Rxjava的Github:https://github.com/ReactiveX/Rxjava参考:Android Rxjava:这是一篇 清晰 & 易懂的Rxjava 入门教程:https://www.jianshu.com/p/a406b94f3188什么是RxJava一个可观测的序列来组成异步的、基于事件的程序的库。(简单来说:它就是一个实现异步操作的库)...原创 2019-09-23 22:41:30 · 320 阅读 · 0 评论 -
Rxjava 创建操作符
文章目录1 create1.1 分步骤实现1.2 基于事件流的链式调用方式2 just3 fromArray4 emptyhttps://github.com/ReactiveX/Rxjavahttps://github.com/ReactiveX/RxAndroid参考:https://www.jianshu.com/p/e19f8ed863b1添加依赖库: implement...原创 2019-09-24 10:33:00 · 181 阅读 · 0 评论 -
Rxjava转换操作符
文章目录1 Map2 FlatMap3 GroupBy4 Buffer参考:https://www.jianshu.com/p/904c14d253ba作用 : 将事件类型转换成我们所要的结果类型。MapFlatMapGroupByBufferScanWindow以下代码在单元测试的ExampleUnitTest中运行。1 Map对 被观察者发送的每1个事件都通过 指定的...原创 2019-09-25 08:27:57 · 156 阅读 · 0 评论 -
Rxjava 过滤操作符
文章目录1 filter2 take3 distinct4 elementAt参考:https://www.jianshu.com/p/c3a930a03855作用 :对多个事件进行过滤filtertakedistinctelementAt (指定)1 filter例如:一堆商品中选出已经过期的商品 其他的不处理 @Test public vo...原创 2019-09-25 09:07:57 · 161 阅读 · 0 评论 -
Rxjava 合并操作符
文章目录1 startWith2 concat3 merge4 concatDelayError5 zip组合 多个被观察者(Observable) & 合并需要发送的事件1 startWith在一个被观察者发送事件前,追加发送一些数据 / 一个新的被观察者 @Test public void testStartWith() throws Exception { ...原创 2019-09-25 10:59:01 · 137 阅读 · 0 评论 -
Rxjava 条件操作符
文章目录1 all2 contains3 any4 isEmpty5 defaultIfEmpty6 skipWhile作用:从事件中是不是 满足 得 到结果( 一个)1 all2 contains3 any4 isEmpty5 defaultIfEmpty6 skipWhile1 all判断发送的每项数据是否都满足 设置的函数条件判断发送的数据中是否包含指定数据若包含,返...原创 2019-09-25 10:11:20 · 185 阅读 · 0 评论 -
Rxjava 错误处理操作符
文章目录1 onErrorReturn2 onExceptionResumeNext3 onErrorResumeNext1 onErrorReturn2 onExceptionResumeNext3 onErrorResumeNext原创 2019-09-26 16:53:05 · 315 阅读 · 0 评论 -
Rxjava背压
文章目录资料RxJava 1 与 RxJava 2对比Observable与Flowable如何选取?什么时候用 Observable:什么时候用 Flowable:背压Flowable资料RxAndroid是RxJava的一个针对Android平台的扩展,主要用于 Android 开发Rxjava项目地址: https://github.com/ReactiveX/Rxjav...原创 2019-09-24 11:00:21 · 232 阅读 · 0 评论 -
Rxjava线程控制(切换 / 调度 )
参考:https://www.jianshu.com/p/5225b2baaecd为什么要进行RxJava线程控制(调度 / 切换)?在 RxJava模型中,被观察者 (Observable) / 观察者(Observer)的工作线程 = 创建自身的线程即,若被观察者 (Observable) / 观察者(Observer)在主线程被创建,那么他们的工作(生产事件 / 接收& 响应...原创 2019-09-26 15:22:26 · 400 阅读 · 0 评论 -
简单手写Rxjava
Rxjava的使用流程: //服务员 ObservableOnSubscribe<String> observableOnSubscribe = new ObservableOnSubscribe<String>() { @Override public void subscribe(ObservableE...原创 2019-09-27 14:25:53 · 236 阅读 · 0 评论