Android Gradle 学习笔记2

Gradle是一个框架,对于android来说,编译app是通过框架中的相关插件;插件是用Groovy语言来写的。

简单介绍下Groovy的用法:

在任意位置新建一个文件,文件名必须为build.gradle,在文件中添加以下代码;cd 到 build.gradle同一目录下,

执行gradle helloWorld。

task helloWorld {
doLast {
println 'Hello, Groovy'
}
}
会正常打印

task 就相关于一个函数 ,gradle helloWorld就是调用helloWorld这个函数;和java 调用函数有两个明显区别:

1.调用task,多了一个构建过程,如果语句不在doLast里,在构建过程中就会执行这些语句。

2.执行 gradle helloWorld时,会把build.gradle里的所有task都构建好。

举个例子,在build.gradle加个task

task testBuild {
  println 'build...........'
}

再调用一次gradle helloWorld,如下图,helloWorld和testBuild这两个task都已构建,在testBuild构建过程中,打印了build...........;这说明不在doLast里的语句,会在构建过程中就执行。

接下来,我们把testBuild这个task,修改下,把println 'build...........'放到doLast里

task testBuild {
  doLast {
    println 'build...........'
  }
}

再调用一次gradle helloWorld,发现没有打印build...........了。

posted on 2017-02-23 18:11  wopuma  阅读(110)  评论(0)    收藏  举报

导航