最近ReactiveX编程模型开始慢慢发展起来了,对于 Android 开发者来说, RxJava 是一个很难上手的库,因为它对于 Android 开发者来说有太多陌生的概念了,可是它真的很牛。RxAndroid的核心是异步,提供了可维护行好的链式语法和各种线程之间的方便切换,对于大多数Android开发者来说,使用RxAndroid写的代码初看应该是很迷茫的,但熟悉了流程就好了,RxAndroid对于复杂的异步编程场景还是能显著提高代码可读性的,就像javascript 的Promise编程模式差不多。

ReactiveX是Reactive Extensions的缩写,一般简写为Rx。Rx是一个编程模型,目标是提供一致的编程接口,帮助开发者更方便的处理异步数据流,Rx库支持.NET、JavaScript和C++,Rx近几年越来越流行了,现在已经支持几乎全部的流行编程语言了(已经有13种语言了)。社区网站是 http://reactivex.io/。

RxAndroid是在RxJava基础上增加了一些类,让我们可以在Android平台上使用RxJava。Retrofit(REST网络库),RxBinding,RxBus等开源项目可以和RxAndroid一起使用。


下面是网友收集的一些相关的文章

Blog

开发者前线翻译的一系列很赞的教程

一些不错的介绍操作符的文章

一些不错的翻译文章

Test

App

Library

Stackove