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

栏目: Java · 发布时间: 7年前

内容简介:Android: RxJava操作符 详细使用手册

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

前言

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

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

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

  • RxJava 如此受欢迎的原因,在于其 提供了丰富 & 功能强大的操作符,几乎能完成所有的功能需求
  • 今天,我将为大家献上一份 RxJava 操作符的详细使用攻略,希望你们会喜欢。
  1. 本系列文章主要基于 Rxjava 2.0
  2. 接下来的时间, 我将持续推出 AndroidRxjava 2.0 的一系列文章,包括原理、操作符、应用场景、背压等等 ,有兴趣可以继续关注 Carson_Ho的安卓开发笔记 !!
  3. Android: RxJava操作符 详细使用手册 本文所有代码 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操作符 详细使用手册

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

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

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


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

引爆点

引爆点

[美] 马尔科姆·格拉德威尔 / 钱清、覃爱冬 / 中信出版社 / 2009-8 / 27.00元

我们的世界看上去很坚固,但在《纽约客》怪才格拉德威尔的眼里,只要你找到那个点,轻轻一触,这个世界就会动起来:一位满意而归的顾客能让新开张的餐馆座无虚席,一位涂鸦爱好者能在地铁掀起犯罪浪潮,一位精明小伙传递的信息拉开了美国独立战争的序幕——这个看起来不起眼的点,却是任何人都不能忽视的引爆点。 《引爆点》是一本谈论怎样让产品发起流行潮的专门性著作。书中将产品爆发流行的现象归因为三种模式:个别人物......一起来看看 《引爆点》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

随机密码生成器
随机密码生成器

多种字符组合密码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器