Gradle Builds Everything —— Extends Android Gradle Plugin

2020-01-14
阅读 4 分钟
4.2k
这个可能是作为 Android 开发想要做插件开发的时候最关心的事,我们今天看看如何去扩展 Android Gradle Plugin(以下简称 AGP)

Gradle Builds Everything —— 从 0 开始做插件

2020-01-13
阅读 3 分钟
4.8k
我们使用 Intellij IDEA 来创建一个普通的 Gradle Java 工程。创建完成后,设置好 Gradle Wrapper,工程一开始长这样:

Gradle Builds Everything —— 产物输出

2020-01-12
阅读 3 分钟
4.8k
Gradle 打包的时候,还有个最终要的东西 —— 产物,这里的产物包括提供给别的项目的产物,今天我们来讲一讲,产物这个东西。首先,看下我们前面介绍了的 Configuration 对象,我们看下这个接口声明知道这个对象有incoming和outgoing两种模式,incoming 我们会用的多一点,就是从这个 Configuration 中获取产物,比如:

Gradle Builds Everything —— 处理依赖(aar)

2020-01-11
阅读 5 分钟
6.1k
我们使用 gradle 的时候,会使用implementation, compile等方式加入一些依赖,比如,aar 是个最经典的例子。那么 aar 到底经过 gradle 怎样的处理使得它能轻松的应用这个产物呢?

Gradle Builds Everything —— Task 实例

2020-01-04
阅读 3 分钟
4.1k
为了方便,我们的语境分不开Gradle和Android Gradle Plugin,因此此处不脱离Android环境来介绍Gradle。我们在讲述任务依赖的时候,提到一个Manager的东西,在这里,我们说到的是Android Gradle Plugin提供的BuildableArtifactsHolder这个类。

Gradle Builds Everything —— 基础概念

2020-01-03
阅读 4 分钟
3.4k
提到 Gradle,熟悉 Android 的人都不会陌生,在我们开始把 Android Studio 这个 IDE 扶正的时候,gradle 就彻底进入了我们的视野。但是大多数人对于 gradle 执行构建和构建流程都比较陌生,本文从编写 Gradle Plugin 的角度,希望把 Gradle 体系的一些基础结构能讲明白。