首页
›
移动端与Android应用开发
›
031-后台任务调度队列
›
《多模块Gradle任务调度配置技巧》
VIP20
本课程属于:031-后台任务调度队列
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
多模块Gradle任务调度配置技巧
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
多模块项目结构
setting.gradle配置 · 根项目与子项目 · include与项目路径
多模块项目结构
setting.grad…
02
项目间任务依赖
dependsOn跨项目引用 · 依赖子项目任务 · 避免循环依赖
项目间任务依赖
dependsOn
03
任务图与执行顺序
任务图构建原理 · 任务排序规则 · mustRunAfter与shoul…
任务图
执行顺序
04
输入输出与增量构建
inputs/outputs声明 · 增量构建条件 · 自定义增量逻辑
输入输出
增量构建
05
配置缓存机制
配置缓存原理 · 启用配置缓存 · 缓存冲突与调试
配置缓存机制
配置缓存原理
06
并行构建与线程安全
maxParallelForks · 并行任务配置 · 共享资源竞争处理
并行构建
线程安全
07
自定义任务类型
extend DefaultTask · @TaskAction · 输入输出注解使用
自定义任务类型
extend
08
任务规则与动态注册
taskRule · register动态创建 · 按条件生成任务
任务规则
动态注册
09
生命周期钩子工程化
project.afterEvalu… · gradle.taskGraph.w… · 任务回调
生命周期钩子工程…
project.afte…
10
插件开发与任务分发
插件接口Plugin · 扩展配置 · 跨模块任务注入
插件开发
任务分发
11
任务分组与描述
group属性 · description · 任务排序的视觉管理
任务分组
描述
12
多项目构建的依赖管理
api与implementation… · 跨模块依赖传递
多项目构建的依赖…
api
13
任务优先级与顺序控制
priority · shouldRunAfter与mus…
任务优先级
顺序控制
14
条件任务执行
onlyIf · enabled · skipWhen
条件任务执行
onlyIf
15
构建监听与事件报告
BuildListener · TaskExecutionListe… · 构建扫描集成
构建监听
事件报告
16
断点续传与构建缓存
BuildCache配置 · 远程缓存 · 缓存键策略
断点续传
构建缓存
17
Gradle守护进程调优
jvmargs · 守护进程超时 · 版本兼容与重启
Gradle
守护进程调优
18
版本兼容与任务兼容
Gradle版本API差异 · 兼容库适配 · 废弃任务替换
版本兼容
任务兼容
19
多项目buildSrc
buildSrc模块管理自定义任务 · 共享插件 · 版本目录
buildSrc
多项目
20
复合构建与包含构建
composite builds · includeBuild · 任务跨项目调度
复合构建
包含构建
21
任务图可视化
--scan · 生成任务图JSON · 第三方插件可视化
任务图可视化
scan
22
增量编译与类路径缓存
compileJava的缓存 · 类路径隔离 · 编译避免
增量编译
类路径缓存
23
构建扫描与任务耗时
使用Build Scan分析任务耗时 · 瓶颈定位
构建扫描
任务耗时
24
任务超时控制
timeout属性 · 超时行为 · 任务取消与重试
任务超时控制
timeout
25
并行与串行任务混用
parallel与串行任务共存 · 资源锁与线程安全
并行
串行任务混用
26
任务排除与选择性执行
-x排除任务 · --offline · 按组排除
任务排除
选择性执行
27
任务顺序优化
依赖图简化 · 减少中间任务 · 使用finalizedBy
任务顺序优化
依赖图简化
28
跨项目任务传参
通过project.properti… · gradle startParame…
跨项目任务传参
project.prop…
29
任务拓扑与DAG
有向无环图 · 拓扑排序 · 任务依赖的循环检测
DAG
任务拓扑
30
任务调度监控与日志
--info日志 · --debug调试 · 自定义日志与性能指标
任务调度监控
日志
所属VIP或分类
同VIP:adb-shell命令排查后台任务问题实用技巧
同VIP:adb-shell诊断后台任务问题方法详解
同VIP:API接入与后台网络请求重试机制详解