Android: RxJava操作符 详细使用手册

MondCarol 发布于2月前 阅读90次
0 条评论

Android: RxJava操作符 详细使用手册

前言

  • Rxjava ,由于其 基于事件流的链式调用、逻辑简洁 & 使用简单 的特点,深受各大 Android 开发者的欢迎。

Android: RxJava操作符 详细使用手册

如果还不了解RxJava,请看文章: Android:这是一篇 清晰 & 易懂的Rxjava 入门教程

  • RxJava 如此受欢迎的原因,在于其 提供了丰富 & 功能强大的操作符,几乎能完成所有的功能需求
  • 今天,我将为大家献上一份 RxJava 操作符的详细使用攻略,希望你们会喜欢。

Android: RxJava操作符 详细使用手册

  1. 本系列文章主要基于 Rxjava 2.0
  2. 接下来的时间, 我将持续推出 Android 中 Rxjava 2.0 的一系列文章,包括原理、操作符、应用场景、背压等等 ,有兴趣可以继续关注 Carson_Ho的安卓开发笔记 !!
  3. 本文所有代码 Demo 均存放在 Carson_Ho的Github地址

目录

Android: RxJava操作符 详细使用手册

1. 简介

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

Android: RxJava操作符 详细使用手册

2. 类型

  • RxJava 功能强大,所以其对应的操作符的类型也非常多
  • 根据功能作用的不同,RxJava的操作符分类如下:

Android: RxJava操作符 详细使用手册

  • 下面,我将对每类的操作符进行详细讲解

3. 操作符详解

注:在使用 RxJava 2 操作符前,记得在项目的 Gradle 中添加依赖:

dependencies {
      compile 'io.reactivex.rxjava2:rxandroid:2.0.1'
      compile 'io.reactivex.rxjava2:rxjava:2.0.7'
      // 注:RxJava2 与 RxJava1 不能共存,即依赖不能同时存在
}

3.1 创建操作符

  • 作用

    创建 被观察者( Observable ) 对象 & 发送事件。

  • 应用场景

Android: RxJava操作符 详细使用手册

  • 类型

    根据上述应用场景,创建操作符的类型包括:

Android: RxJava操作符 详细使用手册

3.2 变换操作符

  • 作用
    对事件序列中的事件 / 整个事件序列 进行 加工处理 (即变换),使得其转变成不同的事件 / 整个事件序列
  • 具体原理

Android: RxJava操作符 详细使用手册

3.3 组合 / 合并操作符

3.4 功能性操作符

3.5 过滤操作符

3.6 条件 / 布尔操作符

  • 作用

    通过设置函数,判断被观察者( Observable )发送的事件是否符合条件

  • 类型

    RxJava2 中,条件 / 布尔操作符的类型包括:

Android: RxJava操作符 详细使用手册

至此,关于 RxJava 2 中的操作符讲解完毕。

4. 总结

  • 本文主要对 RxJava2 中常用的所有类型操作符进行了详细介绍,下面用1张图进行总结

Android: RxJava操作符 详细使用手册

  • 接下来的时间, 我将持续推出 Android 中 Rxjava 2.0 的一系列文章,包括原理、操作符、应用场景、背压等等 ,有兴趣可以继续关注 Carson_Ho的安卓开发笔记 !!

请帮顶 / 评论点赞!因为你的鼓励是我写作的最大动力!

查看原文: Android: RxJava操作符 详细使用手册

  • beautifulpanda
  • smalltiger
  • organicpanda
  • crazypeacock
  • bluebear
  • greenfish
  • beautifulcat
需要 登录 后回复方可回复, 如果你还没有账号你可以 注册 一个帐号。