- RxJava 教程
- RxJava - 首页
- RxJava - 概述
- RxJava - 环境搭建
- Observables
- RxJava - Observable 如何工作
- RxJava - 创建 Observables
- RxJava - Single Observable
- RxJava - MayBe Observable
- RxJava - Completable Observable
- RxJava - 使用 CompositeDisposable
- 操作符
- RxJava - 创建操作符
- RxJava - 变换操作符
- RxJava - 过滤操作符
- RxJava - 组合操作符
- RxJava - 实用操作符
- RxJava - 条件操作符
- RxJava - 数学操作符
- RxJava - 可连接操作符
- Subjects
- RxJava - Subjects
- RxJava - PublishSubject
- RxJava - BehaviorSubject
- RxJava - ReplaySubject
- RxJava - AsyncSubject
- 调度器
- RxJava - 调度器
- RxJava - Trampoline 调度器
- RxJava - NewThread 调度器
- RxJava - Computation 调度器
- RxJava - IO 调度器
- RxJava - From 调度器
- 其他
- RxJava - 缓冲
- RxJava - 窗口
- RxJava 有用资源
- RxJava - 快速指南
- RxJava - 有用资源
- RxJava - 讨论
RxJava - 创建 Observables
以下是创建 Observables 的基础类。
Flowable − 0..N 流,发出 0 或 n 个项目。支持 Reactive-Streams 和背压。
Observable − 0..N 流,但不支持背压。
Single − 1 个项目或错误。可以视为方法调用的反应式版本。
Completable − 不发出任何项目。用作完成或错误的信号。可以视为 Runnable 的反应式版本。
MayBe − 不发出任何项目或发出 1 个项目。可以视为 Optional 的反应式版本。
以下是 Observable 类中创建 Observables 的便捷方法。
just(T item) − 返回一个 Observable,它发出给定的(常量引用)项目,然后完成。
fromIterable(Iterable source) − 将 Iterable 序列转换为一个 ObservableSource,该序列发出序列中的项目。
fromArray(T... items) − 将数组转换为一个 ObservableSource,该数组发出数组中的项目。
fromCallable(Callable supplier) − 返回一个 Observable,当观察者订阅它时,它会调用您指定的函数,然后发出从该函数返回的值。
fromFuture(Future future) − 将 Future 转换为 ObservableSource。
interval(long initialDelay, long period, TimeUnit unit) − 返回一个 Observable,它在 initialDelay 后发出 0L,并在其后的每个时间段后发出不断增加的数字。
广告