RxAndroid - AndroidSchedulers

这实际上是你在 Android 上开始使用 RxJava 所需的唯一内容。

在你的 gradle 依赖中包含 RxJava 和 RxAndroid

 // use the last version
compile 'io.reactivex.rxjava2:rxjava:2.1.1'
compile 'io.reactivex.rxjava2:rxandroid:2.0.1'

RxAndroid 是 RxJava 的主要补充,是 Android 主线程或 UI 线程的调度程序。

在你的代码中:

Observable.just("one", "two", "three", "four", "five")
        .subscribeOn(Schedulers.newThread())
        .observeOn(AndroidSchedulers.mainThread())
        .subscribe(
            data -> doStuffOnMainThread(),
            error -> handleErrorOnMainThread()
        )

或者,你可以为自定义 Looper 创建计划程序:

Looper backgroundLooper = // ...
Observable.just("one", "two", "three", "four", "five")
        .subscribeOn(Schedulers.newThread())
        .observeOn(AndroidSchedulers.from(backgroundLooper))
        .subscribe(
            data -> doStuffOnMainThread(),
            error -> handleErrorOnMainThread()
        )

对于大多数其他内容,你可以参考标准的 RxJava 文档。