入门级RxJava
来源:互联网 发布:php开发流程 编辑:程序博客网 时间:2024/06/08 19:26
http://www.jianshu.com/p/5e93c9101dc5
http://blog.csdn.net/caihongdao123/article/details/51897793
要点:
1.接收源(观察者)Observer(Subscriber) : 主要方法onNext(),onCompleted(), onError()。发射源可以直接用接口Action0/1表示
发射源订阅了发射源后,会调用接收源的方法
2.发射源(被观察者)Observable:发射一系列源数据到订阅的接收源。接收源接收到数据后进行处理
有多种创建发射源的方式:create接收一个OnSubscribe对象,实现call(Subscriber)方法即可,from通过数组创建放射源。
OnSubscribe实际上是定义了一个计划表,储存在Observable对象中
3.subscribe():订阅, send.subscribe(receiver);
4.对线程的控制:subscribeOn() 只能用一次,指定生产数据的线程(发射源)
observerOn() 线程控制 指定下一个操作发生的线程
5.类似Java8的流式操作,RxJava也可以对源数据进行各种转换最后处理
阅读全文
0 0
- 入门级RxJava
- RxJava入门
- RxJava 入门
- RxJava 入门
- RxJava 入门
- RXJava入门
- RxJava 入门
- RxJava入门
- Rxjava入门
- RxJava 入门
- RxJava 入门
- RxJava入门
- RxJava入门
- RXJava入门
- RxJava入门
- RxJava入门
- RxJava入门
- RxJava 的使用入门
- UVa 11157
- Struts2学习总结(十一):Struts2的CRUD
- 5-30 字符串的冒泡排序 (20分)
- 视觉直观感受 7 种常用的排序算法
- 双色球中奖
- 入门级RxJava
- 正则表达式 re.findall 用法
- 目前普遍使用的框架是ssm框架,ssh框架基本是以前的项目中用到
- 项目编译报错 未配置输出路径
- CodeForces
- CTreeCtrl基本使用
- Codevs 3304 水果姐逛水果街Ⅰ
- 高级程序员的自我修养
- C# ORM 泛型与反射的交叉应用