ReactiveX 编程简称 Rx 编程,又叫响应式编程、响应式扩展,英文为 Reactive Extensions。可以查看官方网站 www.reactive.io,就像其网站说的”Expertise makes better software.”,响应式编程的目标是提供一致的编程接口, 帮助开发者更方便的处理异步数据流,使软件开发更高效、更简洁。Rx 是一个多语言的实现,已经支持多种语言包括 Java、Swift、C++、.NET、JavaScript、Ruby、Groovy、Scala 等等,支持的库包括:RxJava 、RxSwift、Rx.NET、RxJS、RXRuby 等等,真是屌炸天。在 Android 上我们添加 RxAndroid 库就可以,RxAndroid 是对 RxJava 一种更接地气的扩展。下面让我们通过 RxAndroid 去使用、理解 RxJava 吧。