这篇博文介绍了何通过android studio执行groovy编写的脚本,看之前需要了解groovy基本语法和gradle的概念。
1、新建一个android工程GradleLearn,在其根目录下build.gradle文件中添加以下代码:
//groovy test
task testGroovy {
doLast {
println "start execute the code block"
playGame()
}
}
def playGame() {
def nameList = ["马云", "马化腾", "李彦宏"]
PlayGame(nameList, 2)
}
def PlayGame(nameList, gameId) {
def names = ""
def gameDict = [1: "守望先锋", 2: "炉石传说", 3: "绝地逃生"]
if (!gameId || gameId > gameDict.size())
println("找不到该游戏!")
if (nameList){
for (name in nameList)
names += "${name}"
println("${names}正在玩${gameDict[gameId]}!")
}
}
程序编完了,如何执行?如下:
找到AS下的Terminal窗口,输入gradlew testGroovy,回车:
总结:groovy是android构建工具gradle主要使用的语言之一。在gradle越来受重视的现在,了解gradle所依赖的语言,对于android开发,还是很有意义的哟。
参考博客:
[1] : http://www.groovy-lang.org/api.html
[2] : http://www.infoq.com/cn/articles/android-in-depth-gradle/