响应式函数编程Rx(Reactive Extensions)
5.1响应式函数编程_RxJava & RxAndroid
- 主页:
- 中文资料:
- 用途:
- 异步操作
- 在程序逻辑异常复杂的情况下,仍然可以让代码的逻辑保持简洁
配置: 添加依赖:
- compile ‘io.reactivex:rxjava:1.1.3’
- compile ‘io.reactivex:rxandroid:1.1.0’
- 如果结合Retrofit使用,需要添加以下依赖
- compile ‘com.squareup.retrofit2:retrofit:2.0.1’
- compile ‘com.squareup.retrofit2:converter-gson:2.0.1’
- compile ‘com.squareup.retrofit2:adapter-rxjava:2.0.1’
基本概念:
- 被观察者: Observable
- 作用: 决定什么时候触发事件以及触发怎样的事件
- 创建方法:
- Observable.just(T…) 参数为单个的
- Observable.from(T[]) / Observable.from(Iterable
- 被观察者: Observable