【Android Studio探索之路系列】之七:Gradle项目构建系统(一):Gradle简介
来源:互联网 发布:淘宝买东西投诉卖家 编辑:程序博客网 时间:2024/05/24 07:19
作者:郭孝星
微博:郭孝星的新浪微博
邮箱:allenwells@163.com
博客:http://blog.csdn.net/allenwells
github:https://github.com/AllenWell
【Android Studio探索之路系列】章节列表
【Android Studio探索之路系列】之一:Android Studio开篇
【Android Studio探索之路系列】之二:Android Studio软件安装
【Android Studio探索之路系列】之三:Android Studio界面元素
【Android Studio探索之路系列】之四:Android Studio快捷键
【Android Studio探索之路系列】之五:Android Studio项目创建
【Android Studio探索之路系列】之六:Android Studio添加依赖
【Android Studio探索之路系列】之七:Android项目构建系统 - Gradle
Android Studio的项目构建系统是Gradle,我们先来了解一下关于Gradle的相关内容。
Gradle 是以 Groovy 语言为基础,面向Java应用为主。基于DSL(领域特定语言)语法的自动化构建工具。
官方网址
官方用户指南
Gradle for Android用户指南
Gradle的优点
- gradle对多工程的构建支持很出色,工程依赖是gradle的第一公民。
- gradle支持局部构建。
- 支持多方式依赖管理:包括从maven远程仓库、nexus私服、ivy仓库以及本地文件系统的jars或者dirs
- gradle是第一个构建集成工具(the first build integration tool),与ant、maven、ivy有良好的相容相关性。
- 轻松迁移:gradle适用于任何结构的工程(Gradle can adapt to any structure you have.)。你可以在同一个开发平台平行构建原工程和gradle工程。通常要求写相关测试,以保证开发的插件的相似性,这种迁移可以减少破坏性,尽可能的可靠。这也是重构的最佳实践。
- gradle的整体设计是以作为一种语言为导向的,而非成为一个严格死板的框架。
- 免费开源
Gradle的功能
- 一种可切换的,像maven一样的基于约定的构建框架,却又从不锁住你(约定优于配置)
Switchable, build-by-convention frameworks a la Maven. But we never lock you in!- 强大的支持多工程的构建
- 强大的依赖管理(基于Apache Ivy),提供最大的便利去构建你的工程
Language for dependency based programming- 全力支持已有的Maven或者Ivy仓库基础建设
- 支持传递性依赖管理,在不需要远程仓库和pom.xml和ivy配置文件的前提下
- 基于groovy脚本构建,其build脚本使用groovy语言编写
- 具有广泛的领域模型支持你的构建A rich domain model for describing your build.
0 0
- 【Android Studio探索之路系列】之七:Gradle项目构建系统(一):Gradle简介
- 【Android Studio探索之路系列】之八:Gradle项目构建系统(二):Gradle for Android脚本语法
- 【Android Studio探索之路系列】之九:Gradle项目构建系统(三):第三方Android Studio项目导入
- 【Android Studio探索之路系列】之十:Gradle项目构建系统(四):Android Studio项目多渠道打包
- gradle学习系列之eclipse中简单构建android项目
- 深入浅出Android Gradle构建系统(一:简介)
- 深入浅出Android Gradle构建系统(一:简介)
- 深入浅出Android Gradle构建系统(一:简介)
- 深入浅出Android Gradle构建系统(一:简介)
- 深入浅出Android Gradle构建系统(一:简介)
- 深入浅出Android Gradle构建系统(一:简介)
- android studio之build.gradle写法简介
- android之gradle构建工具学习之路(一)
- Android Studio系列之Gradle基础
- Android Studio 之Gradle
- Android studio之Gradle
- gradle系列笔记一:使用gradle构建java项目
- Gradle探索(2)-构建项目
- android draw9patch介绍和使用说明
- IE下JS调试工具
- Hibernate 不可以自动创建数据表
- UITextView控件的用法详解
- 把内存中的数据转化成16进制显示
- 【Android Studio探索之路系列】之七:Gradle项目构建系统(一):Gradle简介
- 工作日志-3
- 新人报到
- nginx使用ssl模块配置HTTPS支持
- linux shell脚本 mysql多行命令执行
- 今天开张咯
- Android—去掉ExpandableListView的箭头图标
- Android学习笔记——ListView
- JVM总结