所谓的构建工具就是对你的项目进行编译,运行
,签名
,打包
,依赖
等一些列的功能合集。 主流的构建工具有三种,Ant
,Maven
,gradle
。
- Ant:第一个构建工具,有点是上手快,构建过程的控制直观透明。
- Maven:主要用于依赖管理,用xml写配置文件。优点是生命周期。
- Gradle:结合了Ant和Maven的优点,即灵活又有生命周期管理易于使用。也不需要xml.
今天主要介绍一下目前正在用的Gradle
,Gradle就是一个开源的项目自动化构建工具,建立在Apache Ant 和Apache Maven 概念的基础上,引入了基于Groovy的特定领域语言(DSL).
现在你肯定要问我Groovy
是什么了,Groovy是用于java虚拟机的一种敏捷的动态语言,是一种成熟的面向对象的编程语言,比我成熟多了。既可以面向对象编程,也可以用做纯粹的脚本语言。与java相比较,Groovy完全兼容java语法,分号是可选的。类和方法都是默认public。编译器给属性自动添加getter/setter方法,属性可以直接用点号获取,不再需要通过方法来获取,同时最后一个表达式的值会被作为返回值,==等同于equals()。不会有NullPointerException。
好了,这是我目前的理解了,以后有知识再补上。
网友评论