美文网首页
RxJava关键词分析

RxJava关键词分析

作者: 冲锋在路上的兵 | 来源:发表于2016-11-23 13:59 被阅读147次
    1.Observer观察者
    2.Subscriber 订阅者 Observer的抽象类
    3.Observable 被观察者. 他决定事件发生及触发怎样的事件,事件最终要通知谁.
    4.Subscribe 订阅. 连接观察者|订阅者(Observer|Subscriber) 和 被观察者(Observable)的桥梁.
    5.subscribeOn() 定义订阅事件过程通知发生在哪个线程上.
          Schedulers.immediate(): 直接在当前线程运行,相当于不指定线程。这是默认的 Scheduler。
          Schedulers.newThread(): 总是启用新线程,并在新线程执行操作。
          Schedulers.io(): I/O 操作
    
    6.doOnSubscribe()
            在执行订阅过程前可做准备工作(Progress),之后有 subscribeOn() 的话,
            它将执行在离它最近的 subscribeOn() ,一般在要主线程中.
    
    7.observeOn() 定义观察者|订阅者在接收到事件通知后续操作要在那个线程上.最常用就是
          .observeOn(AndroidScheculers.mainThread()) 
    
    8.map()
    9.flatMap()

    很好的参考文章给 Android 开发者的 RxJava 详解

    相关文章

      网友评论

          本文标题:RxJava关键词分析

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