gradlew是基于groovy语言的,为了方便以后深入的学习gradle,先来学习一下groovy语言的一些最基础的东西,这里为了方便,我直接在Android Studio项目的build-gradle中直接创建一个task来验证我的语法,当然你也可以自己搭建一下groovy的开发环境
1.build-gradle中代码如下
task(fangdingjie).doLast{
println "test gradle"
//带参数的闭包的使用
def add = {a,b->
def c = a+b
println "a+b=${c}"
}
//简单字符串string的连接
/*def a = 1
def b = 2
def c ="a=${a},b=${b}"
println c*/
add(12,45)
//数组,Map集合的简单使用
def arrayTest = [110,"Test",true]
arrayTest[1] = "World"
println arrayTest[0]
println arrayTest[1]
//<<表示向数组中添加数据
arrayTest<<200
arrayTest<<true
println arrayTest.size()
if(arrayTest.size()>=5){
println arrayTest[4]
}else{
println "error"
}
println "---------------------------------------"
//数组的遍历,使用闭包的方式输出
def test = ["id":1, "name":"renyugang", "isMale":true]
test.each({key,value->
println "two param key = ${key},value = ${value}"
})
}
//文件读取
def file = new File("local.properties")
file.eachLine{line,lineNo->
println "${lineNo} ${line}"
}
2.点击Terminal打开命令行执行gradlew fangdingjie,这里gradlew后面带的是你的task对应的名称
3.执行截图
4.参考连接
https://mp.weixin.qq.com/s?__biz=MzIwMTAzMTMxMg==&mid=2649492338&idx=1&sn=49cb619fb057720db505b7c3b8f894e8&chksm=8eec808db99b099b6b0bc5e983fc10df48a085a78ca935593737ec9d76b373188e20cf1042d9&scene=21#wechat_redirect
网友评论