美文网首页安卓
RxJava2框架源码分析一(使用篇)

RxJava2框架源码分析一(使用篇)

作者: yqianqiao | 来源:发表于2019-12-03 16:25 被阅读0次

    1.基本知识

    1.1 Github地址:https://github.com/ReactiveX/Rxjava
    1.2 RxJava2用法例子:史上最全的Rxjava2讲解(使用篇)
    1.3 操作符
    创建操作符.png 转换操作符.png 组合操作符.png 功能操作符.png 过滤条件操作符.png
    1.4 三个基本元素
    • 被观察者(Observable):定义需发送的事件
    • 观察者(Observer):定义响应事件的行为
    • 订阅(subscribe):连接观察者和被观察者
    1.5 五种被观察者

    五种被观察者可通过toObservable,toFlowable,toSingle,toCompletable,toMaybe

    • Observable :即被观察者,决定什么时候触发事件以及触发怎样的事件
    • Flowable:可以看成是Observable的实现,只是它支持背压
    • Single:只有onSuccessonError事件,只能用onSuccess发射一个数据或一个错误通知,之后再发射数据也不会做任何处理,直接忽略
    • Completable:只有onCompleteonError事件,不发射数据,没有mapflatMap操作符。常常结合andThen操作符使用
    • Maybe:没有onNext方法,同样需要onSuccess发射数据,且只能发射00个数据,多发也不再处理

    相关文章

      网友评论

        本文标题:RxJava2框架源码分析一(使用篇)

        本文链接:https://www.haomeiwen.com/subject/qogcgctx.html