美文网首页
Gradle 构建脚本基础:代码与脚本

Gradle 构建脚本基础:代码与脚本

作者: 冯可乐同学 | 来源:发表于2021-12-29 09:57 被阅读0次

----《Android Gradle 权威指南》学习笔记

总目录:Gradle 学习系列 -- 目录

上一篇:Gradle 构建脚本基础:自定义属性

下一篇:Gradle 任务:多种方式创建任务

  1. 使用 Gradle 管理项目的时候,虽然是在一个 Gradle 文件中写脚本,但是写的也是代码。有这一个意识,才能时刻使用 Groovy、Java 以及 Gradle 的任何语句和 API 来实现需求。而不是被脚本两个字限制了思路。

  2. Gradle 文件虽然是脚本,但并不是简单的脚本。在这个脚本上,可以定义 Class、内部类、导入包、定义方法、常量、接口、枚举等等,在项目中可以灵活运用。

  3. 举个栗子,在项目中需要给生成的 APK 包以当前日期的格式命令,就可以定义一个获取日期格式的方法,用于生成 APK 的文件名:

def buildTime() {
    def date = new Date()
    def formattedDate = date.format('yyyyMMdd')
    return formattedDate
}

task taskGetBuildTime {
    println("formattedDate = ${buildTime()}")
}

在命令行中执行命令:gradle -q taskGetBuildTime
打印结果:

formattedDate = 20211024

通过这个栗子,主要是理解在 Gradle 中可以灵活搭配 Java、Groovy 的语法,而不是把 Gradle 文件当作一个简单的脚本。

相关代码:https://gitee.com/fzq.com/gradle-demos

相关文章

网友评论

      本文标题:Gradle 构建脚本基础:代码与脚本

      本文链接:https://www.haomeiwen.com/subject/wfeqoltx.html