你们都知道, Android Studio 的编译构建,是基于Gradle的, 而Gradle又是基于Groovy, Groovy又是基于Java的java
Android Studio 的gradle 自己就是基于groovy的, 因此环境的搭建就很少说了。函数
1. 注释:与java相同使用//, /** **/gradle
2. Groovy语句能够不用分号结尾code
3. 支持动态类型, 就是说, 声明变量时, 能够不指定类型blog
4. 函数定义:字符串
def getChannelOption() { return "XX" }
5. 字符串支持:get
单引号''中的内容严格对应Java中的String,不对$符号进行转义it
def singleQuote='I am $ dolloar' //输出就是I am $ dolloar
双引号""的内容则和脚本语言的处理有点像,若是字符中有$号的话,则它会$表达式先求值。io
def doubleQuoteWithoutDollar = "I am one dollar" //输出 I am one dollar def x = 1 def doubleQuoteWithDollar = "I am $x dolloar" //输出I am 1 dolloar
三个引号'''xxx'''中的字符串支持随意换行 好比编译
def multieLines = ''' begin line 1 line 2 end '''
最后,除了每行代码不用加分号外,Groovy中函数调用的时候还能够不加括号。好比:
println("test") ---> println "test"