gradlew是基于groovy語言的缎罢,為了方便以后深入的學習gradle,先來學習一下groovy語言的一些最基礎的東西菌湃,這里為了方便麻顶,我直接在Android Studio項目的build-gradle中直接創(chuàng)建一個task來驗證我的語法,當然你也可以自己搭建一下groovy的開發(fā)環(huán)境
1.build-gradle中代碼如下
task(fangdingjie).doLast{
println "test gradle"
//帶參數(shù)的閉包的使用
def add = {a,b->
def c = a+b
println "a+b=${c}"
}
//簡單字符串string的連接
/*def a = 1
def b = 2
def c ="a=${a},b=$淘钟"
println c*/
add(12,45)
//數(shù)組宦赠,Map集合的簡單使用
def arrayTest = [110,"Test",true]
arrayTest[1] = "World"
println arrayTest[0]
println arrayTest[1]
//<<表示向數(shù)組中添加數(shù)據(jù)
arrayTest<<200
arrayTest<<true
println arrayTest.size()
if(arrayTest.size()>=5){
println arrayTest[4]
}else{
println "error"
}
println "---------------------------------------"
//數(shù)組的遍歷,使用閉包的方式輸出
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打開命令行執(zhí)行gradlew fangdingjie,這里gradlew后面帶的是你的task對應的名稱
3.執(zhí)行截圖
4.參考連接
https://mp.weixin.qq.com/s?__biz=MzIwMTAzMTMxMg==&mid=2649492338&idx=1&sn=49cb619fb057720db505b7c3b8f894e8&chksm=8eec808db99b099b6b0bc5e983fc10df48a085a78ca935593737ec9d76b373188e20cf1042d9&scene=21#wechat_redirect