RxJava基础与Retrofit网络请求入门
1. RxJava基础概念
RxJava是一个强大的响应式编程库,下面将介绍其核心概念。
1.1 Observables
- 定义 :Observable是数据的源头,可用于观察其发出的数据。在大多数情况下,我们会使用
Observable
类,并且可以将不同的Observable
组合成一个。 - 创建方式 :最简单的创建方式是使用
.just()
方法,示例如下:
Observable.just("First item", "Second item");
- 订阅与数据发射 :创建
Observable
后,通常不会立即发射数据,直到有订阅者订阅。通过调用.subscribe()
方法创建订阅,示例如下:
Observable.just("First item", "Second item")
.subscribe();
1.2 冷热Observable
- 冷Observable