本文转载自 给 Android 开发者的 RxJava 详解 —— by 扔物线
前言
我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: RxJava 到底是什么?
鉴于 RxJava 目前这种既火爆又神秘的现状,而我又在一年的使用过程中对 RxJava 有了一些理解,我决定写下这篇文章来对 RxJava 做一个相对详细的、针对 Android 开发者的介绍。
这篇文章的目的有两个:
- 给对 RxJava 感兴趣的人一些入门的指引
- 给正在使用 RxJava 但仍然心存疑惑的人一些更深入的解析
在正文开始之前的最后,放上 GitHub 链接和引入依赖的 gradle 代码:
RxJava : https://github.com/ReactiveX/RxJava
RxAndroid: https://github.com/ReactiveX/RxAndroid
引入依赖:
1 | //(版本号是文章发布时的最新稳定版) |