build.gradle系列:apply plugin: ‘com.android.application‘ 语法理解

Posted zhangjin1120

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了build.gradle系列:apply plugin: ‘com.android.application‘ 语法理解相关的知识,希望对你有一定的参考价值。

groovy 定义方法时可以不声明返回类型和参数类型,也可以不需要 return 语句,最后一行代码默认就是返回值。
而在调用方法时可以将括号省略,不省略的时候如下

def add(a, b) {
    a + b
}
println add(1,2)  //输出 3

上面的方式不陌生吧,再来看看下面的代码

println add 1, 2 //输出 3, add方法同上

上面就是调用方法时省略掉圆括号的写法,再来看一种情况

def getValue(Map map) {
    map.each {
        println it.key + ":" + it.value
    }
}
def map = [author:"dasu"]
getValue(map) //输出 author:dasu

这次定义一个参数为 map 类型的方法,如果我们在调用方法的时候才对参数进行定义和初始化会是什么样的呢?如下

getValue(author: "dasu") //输出 author:dasu

之前说过了,groovy 调用方法时可以将括号省略掉,这样一来再看下

getValue author: "dasu" //输出 author:dasu

这样子的格式是不是看着觉得很眼熟,没错,就是 build.gradle 里的第一行代码:

apply plugin: 'com.android.application'

看下PluginAware.java源码:
在这里插入图片描述

以上是关于build.gradle系列:apply plugin: ‘com.android.application‘ 语法理解的主要内容,如果未能解决你的问题,请参考以下文章

GroovyConsole正在运行build.gradle

Kotlin基础从入门到进阶系列讲解(基础教程篇)详解build.gradle文件

Kotlin基础从入门到进阶系列讲解(基础教程篇)详解build.gradle文件

apply plugin: 'idea' --- gradle idea

在春季教程之后,Gradle Build 失败并出现异常

Gradle 系列博客汇总