首页
›
移动端与Android应用开发
›
012-Gradle构建发布与离线缓存
›
《Gradle构建缓存机制详解与实战》
VIP20
本课程属于:012-Gradle构建发布与离线缓存
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Gradle构建缓存机制详解与实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Gradle构建缓存整体认知
缓存工作原理 · 构建生命周期与缓存的关系 · 缓存带来的加速效果
Gradle
构建缓存整体认知
02
构建缓存的输入与输出
任务输入(Inputs) · 任务输出(Outputs) · 缓存键的生成规则
构建缓存的输入
输出
03
本地缓存配置实战
buildCache配置块 · local类型 · 目录位置
本地缓存配置实战
buildCache
04
远程缓存配置实战
Remote类型 · HTTP/HTTPS配置 · 认证
远程缓存配置实战
Remote
05
缓存键的构成与定制
@CacheableTask · @InputFiles · @OutputDirectory
缓存键的构成
定制
06
自定义任务缓存支持
使用@CacheableTask注解 · 实现NormalizedFilePr… · 避免缓存污染
自定义任务缓存支…
CacheableTas…
07
增量编译与构建缓存的关系
JavaCompile缓存 · 资源处理 · Annotation Process…
增量编译
构建缓存的关系
08
缓存命中与未命中的日志分析
--info --debug日志解读 · cacheability分析 · why任务未缓存
缓存命
未命
09
构建扫描与缓存报告
Build Scan缓存报告 · cache-hit-rate · 缓存时间轴视图
构建扫描
缓存报告
10
缓存策略调整
push/pull策略 · local-cache push/p… · artifacts与cached t…
缓存策略调整
push/pull
11
多项目构建缓存优化
根项目设置 · 子项目独立缓存 · 跨模块依赖缓存一致性
多项目构建缓存优…
根项目设置
12
并行构建与缓存
--parallel与缓存冲突 · worker max限制 · 缓存共享问题
并行构建
缓存
13
缓存清理与维护
定期清理本地缓存 · GC策略 · --no-build-cache临时…
缓存清理
维护
14
缓存结果一致性校验
outputs与inputs哈希 · 规范化路径 · 文件顺序影响
缓存结果一致性校…
outputs
15
自定义缓存键验证器
@ClasspathNormaliz… · @PathSensitive · @IgnoreInInputs
自定义缓存键验证…
ClasspathNor…
16
构建缓存与持续集成
CI环境下的远程缓存 · 缓存预热 · 缓存迁移
构建缓存
持续集成
17
Docker容器中的缓存
持久化本地缓存卷 · CI缓存挂载 · 缓存分离的风险
Docker
容器
18
缓存失败案例
类路径改变未触发重新缓存 · 非规范化的时间戳 · 路径污染
缓存失败案例
类路径改变未触发…
19
调试缓存未命中的工具
--cache-strict · --rerun-tasks · build-cache-debug脚…
调试缓存未命
工具
20
Gradle构建缓存与Kotlin DSL
使用Kotlin DSL配置缓存 · CacheOperations扩展
Gradle
Kotlin
21
缓存键冲突解决
多模块间相同输出名称 · 统一输出目录结构
缓存键冲突解决
多模块间相同输出…
22
测试任务缓存
Test任务缓存注意事项 · 测试报告缓存与非缓存输出分离
测试任务缓存
Test
23
代码生成器与缓存
Kapt · Annotation Process… · 代码生成任务的缓存特殊性
代码生成器
缓存
24
Native插件缓存
C/C++编译缓存 · 链接输出 · 系统头文件哈希
Native
插件缓存
25
缓存失效的主动监控
自定义缓存探针 · Gradle Enterprise缓…
缓存失效的主动监…
自定义缓存探针
26
构建缓存与版本升级
Gradle升级后缓存格式变化 · 兼容性策略
构建缓存
版本升级
27
缓存安全与访问控制
远程缓存认证 · HTTPS证书 · 缓存内容签名
缓存安全
访问控制
28
大规模项目缓存策略
缓存分级 · 区域缓存 · 边缘节点缓存部署
大规模项目缓存策…
缓存分级
29
构建缓存性能基准
使用Build Scan对比缓存开启… · 报告模板
构建缓存性能基准
Build
30
构建缓存最佳实践总结
常见配置模板 · 避坑清单 · 团队协作规范
构建缓存最佳实践…
常见配置模板
所属VIP或分类
同VIP:AGP版本升级构建缓存兼容性实战指南
同VIP:AGP编译优化与版本适配实操
同VIP:AGP编译流程优化全解析