1.RxJava是什么
2.在Android中怎么去使用RxJava
3.RxJava操作符的介绍
4.RxJava在生产环境中的使用
5.RxJava学习的参考资料
1.RxJava是什么
要知道RxJava是什么,那么你应该先去了解一下Rx。Rx的全称是Reactive Extensions,直译过来就是响应式扩展。Rx基于观察者模式,他是一种编程模型,目标是提供一致的编程接口,帮助开发者更方便的处理异步数据流。ReactiveX.io给的定义是,Rx是一个使用可观察数据流进行异步编程的编程接口,ReactiveX结合了观察者模式、迭代器模式和函数式编程的精华。Rx已经渗透到了各个语言中,有了Rx所以才有了 RxJava,Rx.NET、RxJS、RxSwift、Rx.rb、RxPHP等等,更详细的可以去这里看看languages
那么RxJava到底是什么,我对于他的理解就针对于Java语言的一个异步的响应式编程库。
2.怎么去使用RxJava
在gradle文件的dependencies中加入以下代码即可(以下版本可能不是最新的,需要最新的可到RxAndroid查看)
compile 'io.reactivex.rxjava2:rxandroid:2.0.1'
// Because RxAndroid releases are few and far between, it is recommended you also
// explicitly depend on RxJava's latest version for bug fixes and new features.
compile 'io.reactivex.rxjava2:rxjava:2.0.1'