RxJava关键词分析

2016-11-23  本文已影响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 详解

上一篇下一篇

猜你喜欢

热点阅读