Advertisement

Android Gradle 学习系列 (二) 自定义 Gradle 插件

阅读量:

Gradle作为一种构建工具,在项目构建过程中必然存在其特定的生命周期。通过在该生命周期的相应阶段引入自定义逻辑,Gradle插件能够帮助实现项目构建过程中所需的各种功能。例如,在Android开发中广泛使用的 'apply plugin: 'com.android.application' 语句,实际上调用的是由Google预先开发完成的插件模块。

一、Gradle构建的生命周期

在介绍Gradle插件之前,有必要先了解Gradle构建过程的生命周期机制。

1.Gradle构建的三个生命周期阶段

初始化阶段:系统会加载setting.gradle文件,进而解析出当前项目所包含的各个子项目及相关配置信息。

配置阶段:依次对根项目及其下属的子项目进行递归配置,重点在于完成任务的分析与构建工作,最终形成任务依赖关系的有向图结构。

执行阶段:按照既定顺序执行已构建好的任务。

以下为一张示意图(引用自网络资源)

2.关于Project

在Gradle框架中,Project被用来表示一个工程模块,其本质可类比于Java语言中的类结构。在Android开发环境中

全部评论 (0)

还没有任何评论哟~