首页
›
移动端与Android应用开发
›
014-动态化模块下发框架
›
《Gradle模块拆分与动态交付配置指南》
VIP20
本课程属于:014-动态化模块下发框架
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Gradle模块拆分与动态交付配置指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Gradle模块化思路
模块划分原则 · 单一职责 · 分层依赖
Gradle
模块化思路
02
单体项目到多模块迁移
逐步拆分策略 · 包结构调整 · 编译顺序
单体项目到多模块…
逐步拆分策略
03
根目录 settings.gradle 配置
include 与 projectD… · 项目路径别名 · 模块集合管理
settings.gra…
根目录
04
build.gradle 公共配置抽取
allprojects/subpro… · 插件 apply · ext 扩展属性
build.gradle
公共配置抽取
05
自定义 Gradle plugin 实现模块约定
Plugin 类 · extension · task 注册
Gradle
plugin
06
模块间依赖声明
api vs implementat… · transitive 控制 · 强制版本
模块间依赖声明
api
07
版本目录与版本管理
libs.versions.toml · catalog 引入 · 统一版本
版本目录
版本管理
08
动态交付概念与场景
多渠道 · 多维度 · 按需分发
动态交付概念
场景
09
productFlavors 配置
维度定义 · flavorDimensions · 组合变体
productFlavo…
配置
10
buildTypes 与变体过滤
debug/release/stag… · variantFilter 排除
buildTypes
变体过滤
11
动态包名与资源覆盖
applicationIdSuffi… · resValue · manifestPlaceholde…
动态包名
资源覆盖
12
模块级动态交付
flavor 在模块内拆分 · 匹配依赖
模块级动态交付
flavor
13
使用 Kotlin DSL 配置 Gradle
build.gradle.kts 基… · 类型安全访问
Kotlin
DSL
14
自定义 BuildType 与 sourceSets
sourceSets 配置 · 测试目录分离
BuildType
sourceSets
15
多 APK 分发策略
splits 配置 · ABI 拆分 · 密度拆分
APK
分发策略
16
Android App Bundle 与动态特性
dynamic feature 模块 · on-demand 安装
Android
App
17
动态特性模块间依赖
feature 模块依赖 base · 延迟加载配置
动态特性模块间依…
feature
18
Gradle 缓存与构建加速
build cache · configuration cach… · 并行执行
Gradle
缓存
19
私有 Maven 仓库与组件发布
maven-publish 插件 · publish 任务 · 版本管理
Maven
私有
20
模块版本管理策略
version catalog +… · BOM 用法
模块版本管理策略
version
21
CI/CD 集成配置
Jenkins/GitLab CI… · 动态参数传递
CI/CD
集成配置
22
命令行动态构建
-P 参数 · 环境变量读取 · 构建脚本条件分支
命令行动态构建
P
23
混淆与资源缩减
minifyEnabled · proguard-rules · shrinkResources
混淆
资源缩减
24
签名配置与密钥管理
signingConfigs · 签名密钥保护 · debug key
签名配置
密钥管理
25
单元测试与模块化测试
test 与 androidTest… · JUnit/Mockito
单元测试
模块化测试
26
模块拆分后的调试技巧
统一日志 · 断点跨模块 · build variant 切换
模块拆分后的调试…
统一日志
27
常见编译错误排查
模块循环依赖 · 版本冲突 · R 类丢失
常见编译错误排查
模块循环依赖
28
性能优化与构建分析
build scan · profile · task 耗时分析
性能优化
构建分析
29
模块依赖可视化
依赖树输出 · graphviz 生成 · 冲突定位
模块依赖可视化
依赖树输出
30
全量配置示例工程
完整 settings.gradle · root build.gradle · 模块示例
全量配置示例工程
settings.gra…
所属VIP或分类
同VIP:AB测试灰度方案与用户标签应用
同VIP:Android-App-Bundle原理与动态交付详解
同VIP:App-Bundle工作原理深入解析