首页
›
移动端与Android应用开发
›
007-Android模块化架构方案
›
《Gradle多模块构建与依赖版本管理》
VIP20
本课程属于:007-Android模块化架构方案
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Gradle多模块构建与依赖版本管理
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
单体项目与多模块项目的差异
项目结构对比 · 构建速度影响 · 代码复用路径
单体项目
多模块项目的差异
02
多模块项目的目录组织规范
根项目settings.gradle… · 子模块目录命名 · 源码集layout
多模块项目的目录…
settings.gra…
03
settings.gradle详解
include与includeFla… · 动态include · 项目名称与路径映射
settings.gra…
include
04
根build.gradle与子build.gradle的职责划分
公共配置提取 · allprojects/subpro… · 插件声明位置
build.gradle
的职责划分
05
模块间的依赖声明与传递
implementation/api… · transitive依赖控制
模块间的依赖声明
传递
06
统一版本管理方案
利用extra属性 · gradle.properties · 版本目录(version catal…
统一版本管理方案
extra
07
构建生命周期与多模块执行顺序
配置阶段 · 初始化阶段 · 执行阶段
构建生命周期
多模块执行顺序
08
自定义Task与跨模块Task依赖
在根项目定义聚合Task · dependsOn跨模块任务 · 任务图调试
Task
自定义
09
增量编译与构建缓存原理
输入输出注解 · up-to-date检查 · 本地与远程构建缓存配置
增量编译
构建缓存原理
10
并行构建与按需配置
parallel · max-workers · configure-on-deman…
并行构建
按需配置
11
模块间的资源与代码共享
Java library插件 · api与implementation… · 避免循环依赖的方法
模块间的资源
代码共享
12
多模块测试策略与集成测试分离
sourceSet配置 · Test任务配置 · 跨模块测试依赖
多模块测试策略
集成测试分离
13
多环境构建配置
通过buildTypes/produ…
多环境构建配置
buildTypes/p…
14
多模块项目的构件发布
maven-publish插件配置 · 发布到本地仓库或私有仓库 · 模块版本管理
多模块项目的构件…
maven-publis…
15
构建变体与条件性配置
通过project.hasPrope… · 系统属性 · 环境变量控制不同场景下的构建逻辑
构建变体
条件性配置
16
插件开发与多模块共享
编写自定义Gradle插件 · 放在buildSrc · 复合构建(composite bui…
插件开发
多模块共享
17
复合构建(Composite Builds)实战
includeBuild · 替换外部依赖为本地模块 · 联合开发与调试
Composite
Builds
18
多模块项目中的代码质量工具集成
Checkstyle · PMD · SpotBugs配置
多模块项目
代码质量工具集成
19
多模块项目中的静态分析(SonarQube)
sonar插件配置 · 扫描范围控制 · 质量门禁集成
SonarQube
多模块项目
20
多模块项目中的覆盖率集成
JaCoCo插件 · 合并多个子模块的覆盖率报告 · 排除规则
多模块项目
覆盖率集成
21
多模块混合语言构建
Java与Kotlin · Groovy混合 · sourceSets配置
多模块混合语言构…
Java
22
多模块中的C/C++依赖(Native)
使用Gradle的native插件或… · 跨平台ABI管理
C/C++
Native
23
多模块构建中的JVM调优与Gradle守护进程
JVM参数配置 · 守护进程内存设置 · 构建日志分析
JVM
Gradle
24
常见构建错误与定位
依赖冲突解决(dependency… · 版本锁定 · 模块无法解析
常见构建错误
定位
25
多模块构建的持续集成(CI)最佳实践
Jenkins/GitLab CI配… · 缓存策略 · 增量构建
CI
多模块构建的持续…
26
多模块构建中的分布式缓存
使用Gradle Enterpris… · 缓存键设计 · 安全性
多模块构建
分布式缓存
27
多模块项目从Maven迁移到Gradle
POM转Gradle配置 · 模块结构调整 · 依赖管理转换
Maven
Gradle
28
构建性能监控与优化
使用build scan · Profiling · task时间报告
构建性能监控
优化
29
多模块项目的版本发布流程
语义版本 · Git Tag · 自动更新版本号
多模块项目的版本…
语义版本
30
实战演练
从零搭建一个完整的微服务多模块项目 · 依赖管理 · 构建脚本
实战演练
从零搭建一个完整…
所属VIP或分类
同VIP:Android-Framework模块化机制详解
同VIP:Android模块化性能优化技巧
同VIP:Android模块间通信:Binder与接口设计实战