首页
›
移动端与Android应用开发
›
005-移动性能稳定性与离线缓存
›
《Retrofit使用技巧与网络请求优化》
VIP20
本课程属于:005-移动性能稳定性与离线缓存
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Retrofit使用技巧与网络请求优化
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Retrofit核心原理解析
动态代理 · 注解解析 · CallAdapter与Conver…
Retrofit
核心原理解析
02
基础配置与快速集成
Gradle依赖 · OkHttp内置 · 基础GET/POST请求
基础配置
快速集成
03
注解使用进阶
@Path · @Query · @QueryMap
注解使用进阶
Path
04
自定义Converter工厂
GsonConverter · MoshiConverter · JacksonConverter
Converter
自定义
05
同步与异步请求
execute与enqueue差异 · 线程切换 · RxJava与协程适配
同步
异步请求
06
拦截器链与OkHttp集成
添加自定义拦截器 · 登录刷新拦截器 · 重试拦截器
OkHttp
拦截器链
07
网络缓存策略实现
OkHttp缓存目录 · Cache-Control头 · Retrofit与缓存注解结合
网络缓存策略实现
OkHttp
08
错误处理与统一异常封装
网络异常分类 · 自定义Exception · 全局错误拦截器
错误处理
统一异常封装
09
请求超时与重试机制
连接超时 · 读取超时 · 写入超时配置
请求超时
重试机制
10
数据序列化与反序列化优化
字段命名映射 · @SerializedName · 自定义TypeAdapter
数据序列化
反序列化优化
11
多BaseURL与动态域名
@Url注解使用 · 多个Retrofit实例管理 · 运行时动态切换API域名
BaseURL
动态域名
12
文件上传与下载
@Multipart · @Part · @PartMap
文件上传
下载
13
使用RxJava进行响应式编程
Observable/Flowabl… · 线程调度 · 背压处理
RxJava
使用
14
Kotlin协程与Flow最佳实践
suspend函数 · Flow流处理 · 协程作用域
Kotlin
Flow
15
请求合并与并发控制
单一端点聚合请求 · OkHttp Dispatcher线… · 并发限流Semaphore
请求合并
并发控制
16
接口版本管理与头信息统一
@Headers动态版本号 · Accept头 · User-Agent统一设置
接口版本管理
头信息统一
17
请求加密与安全传输
HTTPS证书校验 · 自定义HostnameVerifie… · 参数签名拦截器
请求加密
安全传输
18
日志调试与网络监控
HttpLoggingInterce… · 自定义日志输出 · 网络抓包工具配合
日志调试
网络监控
19
单元测试与Mock数据
MockWebServer搭建 · 响应模拟 · 错误场景测试
Mock
单元测试
20
性能分析与优化
请求耗时监控 · 数据压缩(Gzip) · 连接池复用
性能分析
优化
21
适配不同网络状况
弱网检测 · 请求降级 · 超时动态调整
适配不同网络状况
弱网检测
22
Retrofit与MVVM架构结合
Repository模式 · ViewModel中管理请求生命周期 · DataBinding数据绑定
Retrofit
MVVM
23
自动刷新与过期处理
令牌过期判断 · 同步刷新 · 并发请求排队
自动刷新
24
请求取消与生命周期绑定
取消正在执行的请求 · Activity/Fragment销… · 协程Job取消
请求取消
生命周期绑定
25
分页请求优化
页码 · 偏移量 · 游标
分页请求优化
页码
26
RESTful API设计配合
路径设计 · 状态码处理 · HATEOAS扩展
RESTful
API
27
WebSocket集成与长连接
OkHttp WebSocket与R… · 心跳保活 · 重连策略
WebSocket
集成
28
动态参数与请求体构建
@QueryMap参数动态 · @Body自定义RequestBod… · @Tag标记请求
动态参数
请求体构建
29
第三方SDK网络层封装
封装统一请求基类 · Provider模式 · 替换底层OkHttpClient
SDK
第三方
30
生产环境多环境配置
开发/测试/生产环境BaseUrl切… · BuildConfig字段 · Flavor配置
生产环境多环境配…
BaseUrl
所属VIP或分类
同VIP:ANR典型案例分析与代码优化
同VIP:ANR分析实战:从日志到解决方案
同VIP:ANR触发原理与监控工具详解