1. gradle是什么?
gradle是一款构建工具
2.什么是构建工具?
自动化帮我们完成一系列的编译打包的流程
*如果没有构建工具,我们就需要一遍一遍的执行命令去打包,比如打包APK要用javac去编译代码,再用AAPT去编译资源文件,然后编译DEX组合APK最后签名,如果每改一次代码预览都要这么干的话,那肯定是相当费劲的,所以自动化构建工具就诞生了。同时,构建工具也帮助我们做依赖管理,比如在Android Studio之前,我们用Eclipse开发,没有构建工具的情况下,我们要依赖一个三方库,需要把jar包下载下来,然后再放进项目里,这个过程是比较繁琐的,但是Gradle是支持依赖传递的,通过不同的依赖方式就可以改变依赖作用域
3. gradle的语言
- gradle是用java编写的;
- gradle的脚本语言(DSL)是groovy(.gradle文件)和kotlin(.gradle.kts)
4.Task和Action
gradle中的核心对象是Task,Task是gradle中最小的构建单元,Action是最小的执行单元;
网友评论