Gradle 构建项目管理工具
Android经常使用build.gradle来添加依赖和批量打包。
Gradle 简单介绍
Gradle 构建由 Project 和 Task 组成,Project 保存项目的属性,例如 name,版本号,代码文件位置。Task 也是 Project 的一部分,但是它是可执行的任务,我们最常使用的 build 就是一个 Task,Task 可以依赖于另外一个 Task,一个 Task 在执行的时候,它依赖的 Task 会先执行。这样,当我们 build 的时候,这个 Task 可能依赖很多的 Task,比如代码检查、注解处理,这样一层层的依赖,最终通过 build Task 全部执行。
gradle和groovy的区别
Gradle是一种自动化构建工具,与之类似的还有Maven,Ant。而Groovy是一种语言,Gradle允许使用这种语言来编写。同样kotlin也是一种语言可以用来编写Gradle,这两种语言有不同的编写格式,但是都大差不差。
DSL
DSL全称:Domain Specific Language
,即领域特定语言,它是编程语言赋予开发者的一种特殊能力,通过它我们可以编写出一些看似脱离其原始语法结构的代码,从而构建出一种专有的语法结构。
kotlin和groovy都是DSL
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小贺同学的blog!
评论