移动端工程化专题
这个专题关注 Android 项目从“能跑”到“可持续交付”的能力,包括构建速度、测试体系、模块边界、发布流程和团队协作。
学习路径
- 先治理 Gradle 构建速度和任务配置。
- 再建立单元测试、集成测试和 UI 测试分层。
- 接着把 CI/CD、签名、发布和质量门禁串起来。
- 最后处理模块化、组件化和架构演进。
核心文章
- Android Gradle 构建提速:Configuration Cache、KSP 与任务治理
- Android 测试工程实践:JUnit、集成测试、Compose 语义与 CI
- Android CI/CD 实践:Jenkins、GitLab CI、构建发布与质量门禁
构建、质量门禁与发布治理
- 深入 Android Gradle Version Catalog 与 Convention Plugins 全链路:从 buildSrc 单体到声明式依赖治理的模块化构建架构演进
- 深入 Android 自定义 Lint 规则全链路:从 UAST 语法树到 Detector 检测器的编译期代码规范自动化实战
- 流水线中的 ktlint 检查步骤
- Android API 版本兼容性工程体系:从编译期检查到运行时降级的全链路策略
- Android 混淆崩溃堆栈的自动化反混淆还原系统:从 mapping.txt 版本管理到线上实时符号化的工程实践
- 深入 Android 线上稳定性监控体系全链路:从异常采集 SDK 设计到 APM 性能看板的工程质量保障实践
- 深入 Android App 特性开关与灰度发布全链路:从远程配置架构到实验分流引擎的工程实践
- 深入 Android Google Play In-App Update 全链路:从 Play Core 内部分发机制到即时/灵活更新模式的工程实践
- 深入 Android 插件化架构全链路:从 ClassLoader 动态加载到 Shadow 零反射框架的演进与实践
- 深入 Android 用户数据备份恢复全链路:从 Auto Backup 传输机制到 Key/Value Backup 与 DataStore 迁移的数据安全保障
工程化指标
- 本地增量构建耗时。
- CI 全量构建耗时和失败率。
- 测试覆盖的关键业务链路。
- 发布回滚时间。
- 模块依赖方向和循环依赖数量。
- 性能、稳定性和安全问题的回归门禁。
下一步
如果你希望把 AI 工具接入研发流程,继续阅读 AI 开发工具专题。如果要把 AI 能力落到 Android 产品内,继续阅读 Android 端侧 AI。