首页
›
移动端与Android应用开发
›
007-Android模块化架构方案
›
《多模块构建优化:Gradle配置技巧》
VIP20
本课程属于:007-Android模块化架构方案
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
多模块构建优化:Gradle配置技巧
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
多模块项目结构设计
模块划分原则 · 目录约定 · 根项目和子项目关系
多模块项目结构设…
模块划分原则
02
settings.gradle 配置
模块声明 · include 语法 · 项目名称规则
settings.gra…
配置
03
根 build.gradle 与子 build.gradle 分工
公共配置抽取 · allprojects/subpro… · plugins 块使用
build.gradle
分工
04
依赖管理基础
implementation · api · compileOnly
依赖管理基础
implementati…
05
多模块依赖声明
跨模块依赖写法 · 依赖传递控制 · 强制版本声明
多模块依赖声明
跨模块依赖写法
06
版本统一管理
gradle.properties… · version catalog 配置 · libs.versions.toml…
版本统一管理
gradle.prope…
07
依赖约束与强制
dependency constra… · enforcedPlatform · strictly 版本锁定
依赖约束
强制
08
模块间接口隔离
api 与 implementati… · @Input 与 @Output 注…
模块间接口隔离
api
09
构建缓存原理与配置
build cache 开启 · 远程缓存 · 缓存键规则
构建缓存原理
配置
10
增量编译优化
input/output 定义 · annotation process… · Gradle 守护进程
增量编译优化
input/output
11
并行与并发构建
max-workers 调整 · configuration on d… · 并行模块编译
并行
并发构建
12
构建扫描与性能分析
--scan 生成报告 · Build Scan 解读 · 任务耗时瓶颈定位
构建扫描
性能分析
13
Gradle 守护进程配置
内存调优 · 超时设置 · 状态监控
Gradle
守护进程配置
14
自定义任务与扩展
自定义 Task 实现 · 增量任务 · @TaskAction 注解
自定义任务
扩展
15
生命周期钩子应用
project.afterEvalu… · taskGraph 监听 · 构建结束时回调
生命周期钩子应用
project.afte…
16
多模块测试配置
test 依赖管理 · 并行测试 · 测试报告聚合
多模块测试配置
test
17
代码检查与质量工具集成
spotless · checkstyle · pmd
代码检查
质量工具集成
18
发布与构件管理
maven-publish 插件 · 多模块发布配置 · 自定义坐标与仓库
发布
构件管理
19
本地依赖与复合构建
includeBuild 使用 · 本地 jar 依赖 · 源码复合构建
本地依赖
复合构建
20
多模块 Spring Boot 项目典型配置
BOM 管理 · 模块分层 · 打包排除
Spring
Boot
21
多模块 Android 项目典型配置
library 与 applicat… · flavor 维度 · 资源合并
Android
多模块
22
Kotlin DSL 迁移
from Groovy to Kot… · 类型安全 · 常用语法差异
Kotlin
DSL
23
Gradle Wrapper 配置与管理
wrapper 版本锁定 · 自定义参数 · 代理设置
Gradle
Wrapper
24
外部仓库配置
mavenCentral · jcenter · 私有 Nexus 配置
外部仓库配置
mavenCentral
25
依赖冲突解决
dependencyInsight… · exclude · force
依赖冲突解决
dependencyIn…
26
多模块项目配置避免常见错误
循环依赖 · 任务执行顺序错误 · 配置时间过长
多模块项目配置避…
循环依赖
27
配置 on demand 模式原理与效果
CD 模式开启 · 优缺点 · 适用场景
on
demand
28
构建脚本性能调优
避免动态计算 · 减少 File 操作 · 使用提供程序 API
构建脚本性能调优
避免动态计算
29
多模块项目创建脚手架
gradle init 模板 · 自定义 init 脚本 · 项目模板生成
多模块项目创建脚…
gradle
30
CI/CD 集成优化
Jenkins/GitHub Act… · 缓存恢复 · 并行流水线
CI/CD
集成优化
所属VIP或分类
同VIP:Android-Framework模块化机制详解
同VIP:Android模块化性能优化技巧
同VIP:Android模块间通信:Binder与接口设计实战