编译与构建知识体系概览
什么是 Android 编译构建
Android 构建系统以 Gradle 为核心,结合 Android Gradle Plugin (AGP) 将源代码、资源、依赖编译打包为 APK/AAB。掌握构建系统对优化开发效率和产物质量至关重要。
知识全景图
核心知识点
| 知识点 | 重要程度 | 面试频率 |
|---|---|---|
| Gradle 构建流程 | ⭐⭐⭐⭐⭐ | 高 |
| AGP 与 Build Variant | ⭐⭐⭐⭐⭐ | 高 |
| R8/ProGuard 混淆 | ⭐⭐⭐⭐⭐ | 高 |
| 多渠道打包 | ⭐⭐⭐⭐ | 中 |
| CI/CD 自动化 | ⭐⭐⭐⭐ | 中 |
| 构建速度优化 | ⭐⭐⭐⭐⭐ | 高 |
| 自定义插件开发 | ⭐⭐⭐ | 中 |
学习路线
推荐路径
入门:Gradle 基础 → AGP 配置 → Build Variant
进阶:R8 混淆 → 多渠道打包 → 构建速度优化
深入:自定义 Gradle Plugin → Transform/ASM → CI/CD 体系