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) − 将 Array 转换为发出数组中的项的 ObservableSource。
 - 
fromCallable(Callable supplier) − 返回一个 Observable,在观察者订阅它时,调用您指定的函数,然后发出该函数返回的值。
 - 
fromFuture(Future future) − 将 Future 转换为 ObservableSource。
 - 
interval(long initialDelay, long period, TimeUnit unit) − 返回一个 Observable,在 initialDelay 后发出一个 0L,并且在之后每个时间段后发出递增的数字。
 
极客教程