首页
›
移动端与Android应用开发
›
040-网络缓存工程卡顿耗电调优
›
《Retrofit拦截器与缓存协同优化实战》
VIP20
本课程属于:040-网络缓存工程卡顿耗电调优
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Retrofit拦截器与缓存协同优化实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Retrofit简介与核心概念
Retrofit是什么 · 核心组件 · 工作流程
Retrofit
简介
02
Retrofit基本使用与注解
@GET · @POST · @Path
Retrofit
基本使用
03
拦截器概述与作用
拦截器在OkHttp中的角色 · 拦截器分类
拦截器概述
作用
04
添加日志拦截器
使用HttpLoggingInter…
添加日志拦截器
HttpLoggingI…
05
添加Header拦截器
统一添加身份认证 · 设备信息等头部
Header
添加
06
添加重试拦截器
失败自动重试 · 指数退避策略
添加重试拦截器
失败自动重试
07
添加刷新拦截器
检测401自动刷新并重试
添加
08
拦截器链原理与执行顺序
拦截器链的构建 · 拦截器执行顺序控制
拦截器链原理
执行顺序
09
缓存策略基础
HTTP缓存头(Cache-Cont… · Expires · ETag)
缓存策略基础
HTTP
10
OkHttp自带缓存实现
Cache类 · 缓存目录 · 缓存大小限制
OkHttp
自带缓存实现
11
自定义缓存拦截器
拦截响应写入缓存 · 拦截请求读取缓存
自定义缓存拦截器
拦截响应写入缓存
12
内存缓存与磁盘缓存
LruCache与DiskLruCa…
内存缓存
磁盘缓存
13
缓存键设计
根据URL+参数+Header生成唯…
缓存键设计
URL+
14
缓存过期策略
固定时长 · 滑动窗口 · 基于条件判断
缓存过期策略
固定时长
15
缓存与网络优先策略
先读缓存 · 缓存过期或强制刷新时请求网络
缓存
网络优先策略
16
离线缓存策略
无网络时完全使用缓存 · 有网络时更新
离线缓存策略
无网络时完全使用…
17
缓存与拦截器结合
控制请求
缓存
拦截器结合
18
缓存与拦截器结合
控制响应
缓存
拦截器结合
19
网络状态监听与缓存切换
监听网络变化动态调整缓存行为
网络状态监听
缓存切换
20
缓存一致性处理
避免脏数据 · 主动失效与更新机制
缓存一致性处理
避免脏数据
21
动态缓存TTL
根据数据类型 · 用户行为动态设置过期时间
TTL
动态缓存
22
缓存与错误处理
缓存降级 · 错误时返回旧缓存
缓存
错误处理
23
缓存与数据同步
多端数据同步时的缓存刷新策略
缓存
数据同步
24
缓存性能优化
减少序列化开销 · 使用Protobuf等高效格式
缓存性能优化
减少序列化开销
25
缓存安全与加密
敏感数据加密存储 · 防篡改
缓存安全
加密
26
实战
新闻列表缓存优化
新闻列表缓存优化
重点
27
实战
用户信息缓存与刷新
用户信息缓存
刷新
28
实战
图片缓存策略
图片缓存策略
重点
29
实战
分页数据缓存:滑动分页的缓存增量更新
分页数据缓存
滑动分页的缓存增…
30
总结与最佳实践
常见陷阱 · 性能调优建议 · 架构设计原则
最佳实践
常见陷阱
所属VIP或分类
同VIP:Android内存优化实战技巧
同VIP:Android卡顿堆栈定位与调优实战
同VIP:Android性能调优工具链使用技巧