网络请求与API对接 · 实战目录
🚀 30章
完整版
01
网络基础
HTTP原理
GET/POST/PUT/DELETE
状态码
HTTPS
进入章节 →
02
OkHttp入门
库介绍
依赖配置
同步/异步
Get实战
进入章节 →
03
OkHttp进阶
Post(Form/Json)
文件上传/下载
Interceptor
进入章节 →
04
OkHttp高级
连接池复用
缓存策略
超时重试
自定义DNS
进入章节 →
05
Retrofit入门
设计思想
@GET/@POST
@Path/@Query
接口规范
进入章节 →
06
Retrofit进阶
Converter (Gson/Moshi)
RxJava适配器
自定义Converter
进入章节 →
07
Retrofit高级
动态URL
多BaseUrl
日志拦截器
错误重试
进入章节 →
08
Gson与数据解析
基本使用
@SerializedName
TypeToken
TypeAdapter
进入章节 →
09
Moshi与Kotlin序列化
Moshi入门
Kotlin代码生成
Retrofit集成
性能对比
进入章节 →
10
网络架构设计
Repository模式
数据层封装
网络状态管理
错误码统一
进入章节 →
11
协程与网络请求
协程基础
suspend函数
withContext
异常处理
进入章节 →
12
Flow与网络请求
冷流/热流
catch/retry
StateFlow
网络状态
进入章节 →
13
MVVM架构整合
ViewModel设计
LiveData/StateFlow
MVVM最佳实践
进入章节 →
14
依赖注入与网络层
Hilt/Dagger
@Module/@Provides
ViewModel注入
进入章节 →
15
网络缓存策略
OkHttp缓存
Retrofit缓存注解
离线缓存
更新策略
进入章节 →
16
文件上传与下载
多文件上传
断点续传
下载进度
DownloadManager
进入章节 →
17
WebSocket实战
OkHttp WebSocket
心跳机制
重连策略
Stomp协议
进入章节 →
18
GraphQL入门
与REST对比
Apollo Android
查询/变更
缓存订阅
进入章节 →
19
gRPC入门
gRPC概念
Protobuf
Android配置
双向流
进入章节 →
20
网络安全实践
SSL Pinning
HTTPS配置
AES/RSA加密
混淆加固
进入章节 →
21
网络监控与调试
Stetho
Chuck拦截器
日志分析
Charles抓包
进入章节 →
22
性能优化
连接池调优
Gzip压缩
图片优化
DNS预解析
进入章节 →
23
错误处理与降级
全局异常捕获
指数退避重试
熔断器
兜底数据
进入章节 →
24
多BaseUrl管理
动态切换环境
多域名支持
拦截器动态修改
进入章节 →
25
Token管理
自动携带Token
刷新机制
并发请求处理
安全存储
进入章节 →
26
请求签名与安全
参数签名算法
时间戳防重放
AppSecret
逆向防护
进入章节 →
27
分页加载
传统分页
Cursor分页
Paging3
网络/本地合并
进入章节 →
28
离线优先策略
Room缓存
网络变化监听
同步冲突解决
WorkManager
进入章节 →
29
单元测试与Mock
MockWebServer
网络层单元测试
接口Mock
UI测试模拟
进入章节 →
30
项目实战
搭建网络层
完整API对接
问题排查
架构演进
进入章节 →