摘要: RxJava2实战 第八章 RxJava的背压 1 背压 在RxJava中,会遇到被观察者发送消息太快以至于它的操作符或者订阅者不能及时处理相关的消息,这就是典型的背压(Back Pressure)场景。 BackPressure经常被翻译为背压,背压的字面意思比较晦涩,难以理解。它是指在异步场景下 阅读全文
posted @ 2019-11-19 17:25 段合江 阅读(1567) 评论(0) 推荐(0) 编辑
摘要: RxJava2实战 第七章 合并操作符和连接操作符 RxJava的合并操作符: startWith(): 在数据序列的开头增加一项数据。 merge: 将多个Observable合并为一个。 mergeDelayError(): 合并多个Observable,让没有错误的Observable都完成后 阅读全文
posted @ 2019-11-19 17:24 段合江 阅读(670) 评论(0) 推荐(0) 编辑
摘要: RxJava2实战 第五章 变换操作符和过滤操作符 RxJava的变换操作符主要包括以下几种: map(): 对序列的每一项都用一个函数来变换Observable发射的数据序列。 flatMap() 、 concatMap() 和 flatMapIterable() :将Obsrvable发射的数据 阅读全文
posted @ 2019-11-19 17:23 段合江 阅读(438) 评论(0) 推荐(0) 编辑
摘要: RxJava2实战 第六章 条件操作符和布尔操作符 RxJava的条件操作符主要包括以下几个: amb(): 给定多个Observable,只让第一个发射数据的Obsrvable发射全部数据。 defaultIfEmpty(): 发射来自原始Observable的数据,如果原始Observable没 阅读全文
posted @ 2019-11-19 17:23 段合江 阅读(397) 评论(0) 推荐(0) 编辑
摘要: Rxjava2实战 第四章 Rxjava的线程操作 1 调度器(Scheduler)种类 1.1 RxJava线程介绍 默认情况下, 1.2 Scheduler | Sheduler | 作用 | | | | | single | 使用定长为1的线程池(new ScheduledThread Poo 阅读全文
posted @ 2019-11-19 17:22 段合江 阅读(640) 评论(0) 推荐(0) 编辑
摘要: Rxjava2实战 第三章 创建操作符 Rxjava的创建操作符 | 操作符 | 用途 | | | | | just() | 将一个或多个对象转换成发射这个或者这些对象的一个Observable | | from() | 将一个Iterable、一个Future或者一个数组转换成一个Observab 阅读全文
posted @ 2019-11-19 17:19 段合江 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 第二章 RxJava基础知识 1. Observable 1.1 RxJava的使用三步骤 1. 创建Observable 2. 创建Observer 3. 使用subscribe()进行订阅 subscribe()有多个重载方法: Consumer是消费者。 onComplete是一个Action 阅读全文
posted @ 2019-11-19 17:18 段合江 阅读(852) 评论(0) 推荐(0) 编辑