RxJava关键词分析

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 详解

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容