AndroidStudio Gradle开发

gradle对于刚接触Androidstudio的人来说一直是一个陌生的概念,gradle到底是什么呢,gradle是一种构建脚本,Androidstudio的构建完全是依赖他的,他是基于Groovyd的DSL,DSL全称为领域专用语言,所以刚开始不懂也是很正常的,对于Android开发者,前期只需要理解gradle的project与task的概念即可,没必要全都掌握,在以后的工作中会慢慢熟悉的。

Android的构建至少需要一个grade  project,叫gradle project是为了将其和我们平时理解的Android project 区别开,二者并非同一概念,不可混淆。当打开Android project是我们可以看到gradle.build文件,这个文件就可以表示一个gradle project,里面会有很多的task。task的创建有多种方式,

1 task t1<<{  }   2  task t2{  } 这两个的区别在于task t1 <<{ } 等同于task t1{ doLast{} },doLast代表的task的执行顺序。有doLast必然就可以有doFirst.task也可以依赖另一个task,比如task A 依赖task B,可以写成 task A(dependsOn:B),这样的话在执行A之前会先执行B,还有一些预置的task,比如copy,jar,还可以执行终端脚本,写法是这样的task copyname(type: copy){from path   info pathj},只要看type后面加的是什么,具体都有什么type可以看源码

猜你喜欢

转载自blog.csdn.net/w1143408997/article/details/74370234