2BAB's Blog

《Android 构建与架构实战》

本书英文版 "Extending Android Builds" 获得了 Gradle 官方的多次推荐:

  1. Gradle 官方 newsletter 2024 年 4 月刊5 月刊推荐
  2. KotlinConf 2024 上,Gradle 官方展台推荐了本书,覆盖了多达 3000 位与会人员。

本书的各类 Contributor (含提供了技术指导和后期审阅人员)覆盖了前 Gradle 高级工程师,前 Android Studio & Android Gradle Plugin 的高级工程师,全球多位 Android GDE (Google Developer Experts),以及来自各大公司的一线 Android 基础架构工程师。

简介:Gradle 对于 Android 开发者来说,算是必备工具之一。市面上不乏讲解 Gradle 的书籍,但真正涉及到 Android Gradle Plugin(下称 AGP)构建流程和对应的架构应用,却寥寥无几。本书以大量 Gradle 的进阶内容为铺垫,多个自定义的生态协同 Gradle 插件为载体,带你探讨新版 AGP 的接口与原理,思考如何在 AGP 相对闭环的容器中定制项目所需的构建流程,增强整体的架构建设。后期还设定了一系列的架构实践章节,涵盖资源、源码、字节码等多个部分,巩固对 Android App 构建与架构的认知。 使用 Kotlin 编写,基于全新的 Gradle 7 与 AGP 7。

购买:本书中文电子版已上架至知识星球专栏(点击标题链接或扫描下方二维码),配套资料包括示例源码已开源在该 Github 仓库。更多介绍见 新书上架!《Android 构建与架构实战》,以及 FAQ。因出版社原因,暂无中文纸质书发布计划。

《Android 构建与架构实战》封面

《KOGE》

KOGE 是 Kotlin-oriented Gradle Essentials 的缩写,顾名思义是面向 Kotlin 的 Gradle 基础学习手册。我们按照合理的先后顺序,列出新手最困惑的概念,再从一些互联网上已有的问题、源码、示例项目中去学习。它不是 “Awesome Gradle” 的项目收藏夹,而是一份大纲,一本简练的自学手册。

手册选择了 Kotlin 作为介绍 DSL 脚本和插件开发的语言,链接和用例以 Android 构建场景为主。Gradle Kotlin DSL 在 IDE 中的补全支持优秀,Kotlin 的生态活跃,作为 Android 开发者的我也十分享受一门语言带来的统一体验(App 主体开发和构建工具开发)。2023 年 4 月,Kotlin 取代 Groovy 成为了 Gradle 的默认脚本语言,得到了 Google/Gradle/Kotlin 三方的联合推广。

KOGE 内容已开源,若想参与手册编辑,请访问 KOGE 的 Github 仓库

《KOGE》封面