• Stars
    star
    3,955
  • Rank 11,044 (Top 0.3 %)
  • Language
    Java
  • Created over 8 years ago
  • Updated almost 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

RxJava 2 和 Retrofit 结合使用的几个最常见使用方式举例

样例代码已正式切换到基于 RxJava 2

需要旧版 RxJava 1 代码的点这里

项目介绍

RxJava 2 和 Retrofit 结合使用的几个最常见使用方式举例。

  1. 基本使用

实现最基本的网络请求和结果处理。 screenshot_1

  1. 转换(map)

把返回的数据转换成更方便处理的格式再交给 Observer。 screenshot_2

  1. 压合(zip)

将不同接口并行请求获取到的数据糅合在一起后再处理。 screenshot_3

  1. 一次性 token

需要先请求 token 再访问的接口,使用 flatMap() 将 token 的请求和实际数据的请求连贯地串起来,而不必写嵌套的 Callback 结构。 screenshot_4

  1. 非一次性 token

对于非一次性的 token (即可重复使用的 token),在获取 token 后将它保存起来反复使用,并通过 retryWhen() 实现 token 失效时的自动重新获取,将 token 获取的流程彻底透明化,简化开发流程。 screenshot_5

  1. 缓存

使用 BehaviorSubject 缓存数据。 screenshot_6

apk 下载

RxJavaSamples_2.0.apk

More Repositories

1

MaterialEditText

EditText in Material Design
Java
6,117
star
2

WeCompose

Kotlin
514
star
3

HenCoderPlus

HenCoder Plus 的课上代码分享
Java
277
star
4

HenCoderPlus3

HenCoder Plus 三期的课上代码分享
Java
123
star
5

HenCoderPlus5

HenCoder Plus 五期的课上代码分享
Kotlin
95
star
6

CoroutinesCamp

协程实战训练营的课程代码:https://ke.qq.com/course/2204707
Kotlin
75
star
7

HenCoderPlus4

HenCoder Plus 四期的课上代码分享
Java
68
star
8

ComposeDemoAppStalking

Kotlin
67
star
9

HiltDemo

Hilt 集训课代码
Kotlin
53
star
10

HenCoderPlus7

HenCoder Plus 七期的课上代码分享
Kotlin
38
star
11

HenCoderPlus8

Kotlin
35
star
12

HenCoderPlus6

Kotlin
34
star
13

ComposeTodo

Kotlin
18
star
14

CourseCompose

【不是开源项目】扔物线 Compose 课程源码
Kotlin
18
star
15

CoursePlus9

Kotlin
12
star
16

ComposePuppyAdoption

Kotlin
10
star
17

CourseComposeAnimateDecay

【不是开源项目】扔物线 Compose 课程源码
Kotlin
4
star
18

CourseComposeModifierDraw

【不是开源项目】扔物线 Compose 课程源码
Kotlin
3
star
19

CourseComposeTransitionComposable

【不是开源项目】扔物线 Compose 课程源码
Kotlin
2
star
20

CourseComposeTransition

【不是开源项目】扔物线 Compose 课程源码
Kotlin
2
star
21

CourseComposeModifierParentData

【不是开源项目】扔物线 Compose 课程源码
Kotlin
2
star
22

CourseComposeCustomDraw

【不是开源项目】扔物线 Compose 课程源码
Kotlin
2
star
23

CourseComposeModifierOnGloballyPositioned

【不是开源项目】扔物线 Compose 课程源码
Kotlin
2
star
24

CourseComposeAnimatable

【不是开源项目】扔物线 Compose 课程源码
Kotlin
2
star
25

CourseComposeModifier

【不是开源项目】扔物线 Compose 课程源码
Kotlin
2
star
26

ComposeCourseModifierLookaheadOnPlaced

【不是开源项目】扔物线 Compose 课程源码
Kotlin
2
star
27

ComposeBloom

Kotlin
1
star
28

CourseComposeModifierPlaced

【不是开源项目】扔物线 Compose 课程源码
Kotlin
1
star
29

CourseCoroutines

《Kotlin 协程完全教程》的配套源码:rengwuxian.com/kc
Kotlin
1
star
30

CourseComposeModifierPointerInput

【不是开源项目】扔物线 Compose 课程源码
Kotlin
1
star
31

rengwuxian.github.io

1
star
32

CourseComposeModifierLocal

【不是开源项目】扔物线 Compose 课程源码
Kotlin
1
star
33

CourseComposeModifierComposed

【不是开源项目】扔物线 Compose 课程源码
Kotlin
1
star
34

CourseComposeModifierLayout

【不是开源项目】扔物线 Compose 课程源码
Kotlin
1
star
35

CourseComposeModifierSemantics

【不是开源项目】扔物线 Compose 课程源码
Kotlin
1
star
36

CourseComposeModifierOnRemeasured

【不是开源项目】扔物线 Compose 课程源码
Kotlin
1
star