RxJava2
岳锋
就国而言,其根本在于富国强兵。就人而论,则在财富健康。国富而兵弱者,必有宋清之祸。财富而体不健者,则无富贵之实。故为士者,当自勉上进,积财累富。又当积极自律,强身健体。卒可立宗祠,留芳名,福荫子孙。
展开
-
RxJava2 转换操作符
前言:本文将在Rx官方解释的基础上,再融合其它国内讲解的文章。尽量用最简单的,易懂的方式,解释这些操作符。废话不多说,先列个表,把所有操作符列出来,再一 一做解释。解释的过程,以问答的形式(基于问题来学习),先从整体简单解释入手,并配上能跑的示例代码(0 warnings, 0 errors)。先知道能做什么和怎么做,再讲原理,并尽量做到中英融合解释。这是官方文档:Transforming O...原创 2018-02-28 20:01:18 · 1130 阅读 · 0 评论 -
对RxJava2理解的总结
前言: 如果你在看过诸多RxJava2相关的文章,仍然对RxJava2没有一个整体的认识的话,可以看一下这篇文章。全篇,以问答的形式,由简入繁,一步步带你认识RxJava2。如果你还没有学过RxJava2,那可以参考这篇 :RxJava 2.x 入门教程1、什么是RxJava2? 答:RxJava2是一个工具,也是一个库。2、什么是工具或是库? 答:工具,就是用来做事的。比如,剪刀可...原创 2018-02-28 17:59:45 · 2518 阅读 · 0 评论 -
RxJava2 转换操作符之Map()方法
前言: 本文将在Rx官方解释的基础上,再融合其它国内讲解的文章。尽量用最简单的,易懂的方式,解释map()操作符。解释的过程,以问答的形式,先从整体简单解释入手,并配上能跑的示例代码(0 warnings, 0 errors)。先知道能做什么和怎么做,再讲原理,并尽量做到中英融合解释。(建议用PC端阅读,图片可以放大。排版,也有利于阅读)一、需要了解的知识点: Observer与Consu...原创 2018-03-01 10:31:37 · 3825 阅读 · 2 评论 -
RxJava2 转换操作符之FlatMap()方法
前言: 本篇基于Map操作符,阅读该篇请确保,你已经了解过它:RxJava2 转换操作符之Map()方法。一如既往,干大事的人都是直接先上图,再解释的。(建议用PC端阅读,图片可以放大。排版,也有利于阅读)二、FlatMap的操作流程图解 先来跟你讲讲,这图咋看。这上面的线,表示原始数据。下面的线,表示转换后的数据。中间的块,代表转换过程。两条线的结尾有一小条竖线,表示结束。箭头的方...原创 2018-03-02 11:23:51 · 9707 阅读 · 1 评论 -
RxJava2 转换操作符之ContactMap()和flatMapIterable()
前言: 1、学习这两个操作符之前,请确保你读过这篇文章:RxJava2 转换操作符之FlatMap()方法,或者已经充分了解FlatMap()。2、因为这两个操作符,跟FlatMap只有一点不同,所以,将它们独立的,合并在一篇中。一、ContactMap操作符 ContactMap是用来解决FlatMap操作符,在转换数据的过程,会出现任务交叉的问题。如果,你对数据转换的过程,要求严格...原创 2018-03-02 16:43:51 · 6859 阅读 · 0 评论 -
RxJava2 转换操作符之SwitchMap()
前言: 学习这个操作符之前,请确保你读过这篇文章:RxJava2 转换操作符之FlatMap()方法,或者已经充分了解FlatMap()。因为这个方法,也是基于FlatMap的。一、SwitchMap操作流程图如图所示,上面有三个圆任务。当上一个任务尚未完成时,就开始下一个任务的话,上一个任务就会被取消掉。如果,都是在同一个线程里跑的话。那么,这个操作符与ContactMap就无异...原创 2018-03-05 14:38:29 · 5832 阅读 · 0 评论 -
RxJava2 转换操作符之Scan()
前言: 学习这个操作符之前,请确保你读过这篇文章:RxJava2 转换操作符之FlatMap()方法,或者已经充分了解FlatMap()。因为这个方法,也是基于FlatMap的。一、Scan操作流程图这个流程图,一目了然… 完全不需要任何解释… 如果看不懂,就先去看一下这篇:RxJava2 转换操作符之FlatMap()方法。但无论如何,我会用代码,演示一番:二、不带初始值...原创 2018-03-06 15:30:47 · 865 阅读 · 0 评论