import io.reactivex.Observable; 这个是引入哪个库?
是引入的核心类,Observable表示一个可以发出一系列异步数据或事件的数据流。
·
import io.reactivex.Observable; 是引入 RxJava 的核心类,Observable 表示一个可以发出一系列异步数据或事件的数据流。
✅ 所属库
RxJava
-
Maven 依赖:
<dependency> <groupId>io.reactivex.rxjava2</groupId> <artifactId>rxjava</artifactId> <version>2.x.x</version> <!-- 如 2.2.21 --> </dependency> -
Gradle 依赖(适用于 RxJava 2):
implementation 'io.reactivex.rxjava2:rxjava:2.2.21'或 RxJava 3:
implementation 'io.reactivex.rxjava3:rxjava:3.1.8'
🔀 常见版本区别
| 库版本 | 包路径前缀 | 说明 |
|---|---|---|
| RxJava 1 | rx.Observable |
已废弃,不推荐 |
| RxJava 2 | io.reactivex.Observable |
最广泛使用 |
| RxJava 3 | io.reactivex.rxjava3.Observable |
新版,API 稍有不同 |
✅ 你需要哪个版本?
如果你使用的是:
-
io.reactivex.Observable→ ✅ 你用的是 RxJava 2 -
io.reactivex.rxjava3.Observable→ ✅ 你用的是 RxJava 3
🔧 如何确认项目中用的是哪个版本?
你可以在 build.gradle 中查找如下依赖:
// RxJava 2
implementation 'io.reactivex.rxjava2:rxjava:2.2.21'
// 或 RxJava 3
implementation 'io.reactivex.rxjava3:rxjava:3.1.8'
更多推荐
所有评论(0)