2BAB's Blog

《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》封面