
Android 开发经过十多年的技术演进,如今 Gradle 对于开发者,已是必备工具。一个企业级的 Android 项目,仅使用 Android Studio 项目里的默认配置,不通过 Gradle 定制编译测试流程、不与 Android Gradle Plugin(下文简称 AGP)深度交互,几乎是不可能的。常见的基础应用场景,例如多渠道打包分发、自动化多语言包下载,APK、AAR、AAB 上传与发布等等,是不少团队会面临的问题。
Gradle 作为一个平台型工具,背后关联的知识体系复杂、学习曲线陡峭。在实际工程中,这类问题多数是由公司的个别高级工程师或基础架构团队负责,因此网上的讨论度并不高,一些有价值的场景和话题也就难以大面积暴露。
实际上,Android 开发者掌握 Gradle 及关联技术对于工作的帮助是多方面的。通过系统性地学习 Gradle 与 AGP 的高级应用,你将筑起厚实的技术壁垒,包括 Gradle 技术与 Android 构建的理解已能超过大多数的 Android 开发者。
本书采用 Kotlin 编写,基于最新的 Gradle 7 和 AGP 7(含部分 AGP 8 前瞻)。它不局限于 build.gradle(.kts) 的脚本配置,** 而是引入大量 Gradle 的进阶内容为铺垫,超过 40 个自定义的生态协同插件为载体,带你探讨新版 AGP 的接口与原理**,思考如何在 AGP 相对闭环的容器中定制项目所需的构建流程。
后期我们还设定了一系列的架构实践章节,涵盖资源任务扩展、Kotlin 源码任务扩展、JVM 字节码任务扩展、构建优化技巧等多个部分,巩固对 Android App 构建与架构的认知。
按照传统 A5 大小的纸书估算,本书有近 700 页的容量,是市面上一般技术图书的 2 倍。本书所配套的材料,包括示例源码、参考资料均以开源至我的 Github 仓库。
(篇幅所限此处仅展示了 2 级目录,完整的 3 级目录参见资料仓库)。
本书目前已上架 EAB 官网:定价 ¥499。进入后请点击“专栏”阅读(推荐使用网页版获得最佳阅读体验)。

我是 AB,常用 ID 为 2BAB。Android 开发者、开源贡献者、技术书籍《KOGE》和《Android 构建与架构实战》作者,以及《二分电台》播客主理人。
同时,我是 Android GDE(Google 开发者专家)之一。
你可以在我的博客主页找到全部的作品。https://2bab.me/zh/
欢迎关注我的 Github / 公众号 / 播客 / Twitter。