Skip to content

Latest commit

 

History

History
24 lines (14 loc) · 1.26 KB

RxJava.md

File metadata and controls

24 lines (14 loc) · 1.26 KB

RxJava

基本概念:

  • Observable: 表示一系列数据或事件。你可以订阅它,并对其进行操作。
  • Observer: 当你订阅 Observable 时,你会使用 Observer。Observer 通过 3 个主要的方法来处理数据或事件:onNext(), onError(), onComplete()
  • Operators: RxJava 提供了许多操作符,如 map(), filter(), concat(), merge() 等,以帮助你操作 Observable 发出的数据。
  • Schedulers: 允许你指定操作应在哪个线程上执行。

什么意思呢?

Observable 可以简单的理解为他就是一个数据持有类,数据的信息就存放在这个里面 Observer 可以简单的理解为他就是观察者,观察上面的数据,但是这里我们一般称之为“订阅”

Operators 他的作用是,操作这一些数据,变换、过滤、合并等操作数据流

一个代码的案例

假设我们正在开发一个应用,该应用需要从两个不同的网络API获取数据。在获取完这两组数据后,我们想将它们组合并进行某些变换来得到我们需要展示的最终数据。为了增加复杂性,假设这两个API调用有不同的响应时间,并且我们只想在两者都成功响应后才处理数据。