• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

rengwuxian/RxJavaSamples: RxJava 2 和 Retrofit 结合使用的几个最常见使用方式举例 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

rengwuxian/RxJavaSamples

开源软件地址:

https://github.com/rengwuxian/RxJavaSamples

开源编程语言:

Java 100.0%

开源软件介绍:

样例代码已正式切换到基于 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




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap