从零开始的RxJava2.0教程(一)基础

本文是针对RxJava2.0的基础教程,适合初学者直接从2.0版本开始学习。介绍了RxJava的核心概念,如Observable和Observer,以及如何创建和订阅Observable。文章通过实例演示了简单的数据发射和变换,讲解了如何使用操作符简化代码,并对map等操作符进行了说明。
摘要由CSDN通过智能技术生成

如有转载,请申明:
转载至 http://blog.csdn.net/qq_35064774/article/details/53057332

1. 为什么写这篇文章

RxJava这些年越来越流行,而上月末(2016.10.29)发布了2.0正式版,但网上大部分关于RxJava的教程都是1.x的。关于2.0的教程基本是介绍1.x2.x的区别,对于RxJava的老用户来说,自然看看和1.x的区别就大致会用了,但是对于新手来说,就不得不先学1.x。这样来说,学习成本就提高了,本身RxJava就不容易上手。

为了让年轻的司机可以直接从2.0开始学习,我就写了这篇文章。RxJava的老用户可以直接看我这篇文章 RxJava 2.0有什么不同(译)

由于本人文笔拙略,于是仿照着 Grokking RxJava 来写,望 Dan Lew 大大不要介意。

2. 基础

RxJava 2.0 最核心的是PublisherSubscriberPublisher可以发出一系列的事件,而Subscriber负责和处理这些事件。

平常用得最多的PublisherFlowable,它支持背压,教程刚开始不适合介绍太多概念,有兴趣的可以看一下 RxJava 2.0中backpressure(背压)概念的理解

要使用RxJava 2,你需要先引入相应的jar包。

compile 'io.reactivex.rxjava2:rxjava:2.0.0'
compile 'org.reactivestreams:reactive-streams:1.0.0'

注意,和1.x中不一样,2.0有一个依赖包。

3. Hello RxJava 2

创建一个Flowable对象很简单,直接调用Flowable.create即可。

// create a flowable
Flowable<String> flowable = Flowable.create(
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值