gradle和groovy的甜蜜故事

这篇博文介绍了何通过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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值