Build Tools 即构建工具是一个把源代码生成可执行应用程序的过程自动化的程序(例如Android app生成apk)。构建包括编译、连接跟把代码打包成可用的或可执行的形式。
1.构建工具的作用:依赖管理、测试、打包、发布
2.主流的构建工具有:
- Ant:提供编译测试、打包
- Maven:在Ant的基础上提供依赖管理和发布的功能
- Gradle:在Maven的基础上使用Groovy管理脚本,不再使用XML来管理
3.为什么要使用构建工具?
在小型项目,开发人员常常会手动调用构建 的过程。 这不是实际对于较大的项目,非常 很难跟踪需要构建什么,序列和 依赖关系构建过程中有什么。 使用一个 自动化工具允许构建过程更一致。