原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Introduction


译者:google推出了全新的AndroidStudio集成开发环境,其中Android项目的结构与Eclipse的Android项目结构有很大的区别,原因就在于两开发环境使用的构建工具不同。AndroidStudio使用Gradle构建工具,Eclipse的ADT插件使用的是Ant构建工具。因为两个构建工具的区别,导致习惯了Eclipse开发环境的开发者刚开始比较难适应AndroidStudio。如果要迁移到AndroidStudio,建议最好了解下Gradle构建工具。Gradle构建工具是任务驱动型的构建工具,并且可以通过各种Plugin插件扩展功能以适应各种构建任务。对应Android项目的Gradle插件就是AndroidGradlePlugin。本文是Google官方的AndroidGradlePlugin使用指南翻译,以方便我大天朝开发者学习。如英语水平还不错的同学,建议直接查看官方原文,本人的理解和翻译难免有所疏漏。


1、Introduction(简介)


本文档适用于0.9版本的Gradle plugin。由于我们在1.0版本之前介绍的不兼容,所以早期版本可能与本文档有所不同。

1.1 Goals of the new Build System(gradle构建系统的目标)

采用Gradle作为新构建系统的目标:
*让重用代码和资源变得更加容易。
*让创建同一应用程序的不同版本变得更加容易,无论是多个apk发布版本还是同一个应用的不同定制版本。
*让构建过程变得更加容易配置,扩展和定制。

*整合优秀的IDE

1.2 Why Gradle?(为什么使用gradle)

Gradle是一个优秀的构建系统和构建工具,它允许通过插件创建自定义的构建逻辑。
我们基于Gradle以下的一些特点而选择了它:
*采用了Domain Specific Language(DSL语言) 来描述和控制构建逻辑。
*构建文件基于Groovy,并且允许通过混合声明DSL元素和使用代码来控制DSL元素以控制自定义的构建逻辑。
*支持Maven或者Ivy的依赖管理。
*非常灵活。允许使用最好的实现,但是不会强制实现的方式。
*插件可以提供自己的DSL和API以供构建文件使用。
*良好的API工具供IDE集成。


2、Requirements(要求)


*Gradle 1.10 或者 Gradle 1.11 或者 Gradle 1.12,并使用0.11.1插件版本。
*SDK build tools 要求版本19.0.0。一些新的特征可能需要更高版本。


更多相关文章

  1. Android开发者必备的十个工具
  2. Android指纹登录工具类封装
  3. Android之DiskLruCache(缓存工具)
  4. Android构建工具Gradle知识1
  5. 如何在android 中编译alsa-utils工具
  6. android高版本系统源码下载和编译刷机
  7. Android工具之Hierarchy Viewer--分析应用程序UI布局
  8. 在Android Studio更改现有项目里的SDK版本

随机推荐

  1. mysql community server 8.0.12安装配置
  2. mysql 8.0.12 winx64详细安装教程
  3. mysql 8.0.12 解压版安装教程
  4. mysql 8.0.12 解压版安装教程 个人亲测!
  5. 详解MySQL双活同步复制四种解决方案
  6. mysql installer community 8.0.12.0安装
  7. mysql 8.0.12 安装配置方法图文教程(windo
  8. mysql 8.0.11 安装步骤详解
  9. mysql 8.0.12 简单安装教程
  10. mysql 8.0.12 安装使用教程