首页
›
移动端与Android应用开发
›
050-模块化架构CI用例分层
›
《Gradle构建缓存增量编译指南》
VIP20
本课程属于:050-模块化架构CI用例分层
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Gradle构建缓存增量编译指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Gradle 基础
构建工具演进 · Gradle 优势 · 核心概念(Project
Gradle
构建工具演进
02
构建生命周期
初始化 · 配置 · 执行三阶段详解
构建生命周期
初始化
03
Task 定义与依赖
声明任务 · 任务依赖 · 排序规则(dependsOn
Task
定义
04
增量编译原理
输入输出快照 · up-to-date 检查机制 · 文件变更检测
增量编译原理
输入输出快照
05
任务缓存机制
缓存键构成 · 缓存命中判定 · @CacheableTask 注解
任务缓存机制
缓存键构成
06
构建缓存入门
本地缓存配置 · 启用方式(settings.grad…
构建缓存入门
本地缓存配置
07
远程缓存
配置 HTTP/S3/GCS 远程缓… · 认证与安全
远程缓存
HTTP/S3/GCS
08
声明输入输出
@Input · @InputFile · @OutputDirectory 等…
声明输入输出
Input
09
输入输出最佳实践
避免动态文件路径 · 统一临时目录 · 使用 Provider
输入输出最佳实践
避免动态文件路径
10
不可缓存任务陷阱
随机数生成 · 时间戳 · 网络请求等导致缓存失效
不可缓存任务陷阱
随机数生成
11
Java 编译增量编译
增量编译开关 · Apt 与 Javac 缓存行为
Java
编译增量编译
12
Android 构建加速
增量编译与构建缓存对 Android…
Android
构建加速
13
CI/CD 集成
在 Jenkins · GitLab CI · GitHub Actions 中使用…
CI/CD
集成
14
缓存命中率分析
使用 Build Scan · --dry-run · --info 日志排查
缓存命
率分析
15
常见缓存失效原因
输入未声明 · 输出目录混乱 · 依赖项变动
常见缓存失效原因
输入未声明
16
任务属性与缓存键
extra 属性 · 系统属性 · 环境变量如何影响缓存
任务属性
缓存键
17
自定义 Task 缓存
实现 @CacheableTask · 自定义输入归一化
Task
自定义
18
并行执行与缓存
--parallel · --max-workers 下的缓存…
并行执行
缓存
19
文件集合(FileCollection)缓存
如何声明有序文件输入
FileCollecti…
文件集合
20
注解处理器(Annotation Processing)增量编译
Kapt 与 Java APT 的缓…
Annotation
Processing
21
Kotlin 编译优化
Kotlin 增量编译 · Gradle 缓存与 Kotlin…
Kotlin
编译优化
22
插件与缓存
第三方插件缓存兼容性 · 常见问题排查
插件
缓存
23
缓存隔离与安全
跨项目缓存隔离 · 避免敏感信息泄漏
缓存隔离
安全
24
缓存清理策略
手动清理 · 定期过期 · cache-push-only 模式
缓存清理策略
手动清理
25
Gradle Enterprise 构建缓存
高级管理 · 缓存统计 · 团队协作
Gradle
Enterprise
26
从 Ant/Maven 迁移
缓存习惯差异 · Task 粒度调整
Ant/Maven
迁移
27
性能调优
JVM 参数 · Java Home · Gradle Daemon
性能调优
JVM
28
大规模项目实战
模块化架构 · 缓存分区 · 多仓库共享缓存
大规模项目实战
模块化架构
29
常见报错与解决
缓存冲突 · MissingInputsExcep… · CacheNotFound 等
常见报错
解决
30
未来展望
Gradle 8/9 新特性 · Configuration Cach…
未来展望
Gradle
所属VIP或分类
同VIP:AGP兼容性排查CI问题案例
同VIP:AGP升级后CI分层调整方法
同VIP:AGP版本适配模块化CI案例