Rxjava,由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。
如果还不了解RxJava,请看文章:Android:这是一篇 清晰 & 易懂的Rxjava 入门教程
RxJava如此受欢迎的原因,在于其提供了丰富 & 功能强大的操作符,几乎能完成所有的功能需求RxJava操作符的详细使用攻略,希望你们会喜欢。
Rxjava 2.0
Android中 Rxjava 2.0 的一系列文章,包括原理、操作符、应用场景、背压等等 ,有兴趣可以继续关注Carson_Ho的安卓开发笔记!!
本文所有代码 Demo均存放在Carson_Ho的Github地址

RxJava 操作符的具体简介如下:

RxJava功能强大,所以其对应的操作符的类型也非常多
注:在使用RxJava 2操作符前,记得在项目的Gradle中添加依赖:
dependencies {
compile 'io.reactivex.rxjava2:rxandroid:2.0.1'
compile 'io.reactivex.rxjava2:rxjava:2.0.7'
// 注:RxJava2 与 RxJava1 不能共存,即依赖不能同时存在
}Observable) 对象 & 发送事件。

Retrofit 和 RxJava 进行讲解
Callback hell)
Retrofit 和 RxJava 进行讲解Observable) & 合并需要发送的事件
Retrofit 和 RxJava 进行讲解
Observable) 在发送事件时实现一些功能性需求
Retrofit 和 RxJava 进行讲解
Observable)发送的事件 & 观察者 (Observer)接收的事件
Retrofit 和 RxJava 进行讲解
Observable)发送的事件是否符合条件RxJava2中,条件 / 布尔操作符的类型包括:
至此,关于RxJava 2 中的操作符讲解完毕。
RxJava2 中常用的所有类型操作符进行了详细介绍,下面用1张图进行总结
Android中 Rxjava 2.0 的一系列文章,包括原理、操作符、应用场景、背压等等 ,有兴趣可以继续关注Carson_Ho的安卓开发笔记!!