首页
›
编程基础与工程化
›
020-Kotlin Android Jetpack Compose
›
《Retrofit网络请求与数据加载实战》
VIP20
本课程属于:020-Kotlin Android Jetpack Compose
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Retrofit 实战 · 30章
🚀 从入门到实战
v2.11
1
Retrofit简介
Retrofit是什么
与OkHttp关系
核心优势
2
环境搭建
添加Retrofit依赖
OkHttp依赖
Gson/Moshi转换器
3
基础注解
@GET
@POST
@PUT
@DELETE
@PATCH
4
URL操作
@Url动态URL
@Path路径参数
@Query查询参数
5
请求体
@Body注解
发送JSON
表单数据
6
请求头
@Header
@Headers
动态请求头
7
表单与文件
@Field
@FieldMap
@Part
@PartMap
@Multipart上传
8
响应处理
Call<T>
Response<T>
同步/异步请求
9
数据转换器
GsonConverterFactory
MoshiConverterFactory
JacksonConverterFactory
10
RxJava集成
RxJava适配器
Observable
Flowable
Single
11
协程支持
suspend函数
Kotlin协程+Retrofit
await()扩展
12
拦截器
OkHttp拦截器概念
HttpLoggingInterceptor
自定义拦截器
13
缓存策略
OkHttp缓存配置
@Headers缓存控制
离线缓存
14
错误处理
HTTP错误码处理
自定义异常
全局错误拦截
15
重试机制
OkHttp重试拦截器
指数退避策略
自定义重试
16
认证与Token
Bearer Token
动态Token刷新
拦截器自动添加Token
17
动态Base URL
多Base URL切换
@Url动态指定
拦截器动态修改
18
泛型与封装
统一响应模型
泛型ApiResponse
数据层封装
19
LiveData集成
LiveDataCallAdapterFactory
Call转LiveData
20
Flow集成
Kotlin Flow+Retrofit
flow{}构建器
catch/retry
21
单元测试
MockWebServer
测试GET/POST
测试错误场景
22
日志与调试
OkHttp日志级别
Retrofit日志
抓包分析
23
性能优化
连接池配置
超时设置
DNS优化
数据压缩
24
安全实践
HTTPS配置
证书锁定(SSL Pinning)
防中间人攻击
25
分页加载
@Query分页
Cursor分页
Offset分页
无限滚动
26
文件下载
@Streaming大文件
断点续传
下载进度
27
文件上传
多文件上传
上传进度监听
MultipartBody.Part
28
架构整合
MVVM+Retrofit
Repository模式
ViewModel
29
实战项目一
天气查询App
开放API
解析JSON/UI
30
实战项目二
GitHub用户搜索
查看仓库
分页/错误处理
所属VIP或分类
同VIP:Compose与ViewModel状态管理实战
同VIP:Compose主题切换与深色模式适配
同VIP:Compose列表与LazyColumn性能优化实战