Android Gradle 插件 -- 简介

----《Android Gradle 权威指南》学习笔记

总目录:Gradle 学习系列 -- 目录

上一篇:Java Gradle 插件 -- 多项目构建

下一篇:Android Gradle 插件 -- Android Gradle 工程示例

1 Android Gradle 插件简介

1.1 从 Gradle 的角度看,Android 其实就是 Gradle 的一个第三方插件,它是由 Google 的 Android 团队开发的。从 Android 的角度看,Android 插件时基于 Gradle 构建的,和 AndroidStudio 完美搭配的新一代构建系统。相比较于 Eclipse + Ant 的方式,它更灵活,更容易配置。还能方便地创建衍生的版本,也就是多渠道包。

1.2 Android 官方的介绍概要:

  • 可以很容易地重用代码和资源;
  • 可以很容易地创建应用的衍生版本,所以不管是创建多个 apk,还是不同功能的应用都很方便;
  • 很容易配置、扩展以及自定义构建过程;
  • 和 IDE 无缝结合。

2 Android Gradle 插件分类

2.1 Android Gradle 插件的分类其实是根据 Android 工程的属性分类的。在 Android 工程中有3类工程:一类是 APP应用工程;一类是 Library 工程;还有一类是 Test 测试工程

2.2 这3类工程的插件 id 分别如下:

  • APP 插件 id:com.adnroid.application
  • Library 插件 id:com.android.library
  • Test 插件 id:com.android.test

2.3 通过应用以上3中不同的插件,就可以配置一个 Android 工程,然后配合 AndroidStudio,就可以分别对它们进行编译、测试和分布等操作。

3 应用 Android Gradle 插件

3.1 和应用 Java Gradle 插件不同的是,Android Gradle 是一个第三方插件,所以要配置它依赖的 classpath。在 AndroidStudio 中,新建工程后,在根工程的 build.gradle 中已经默认配置好了 Android Gradle 插件的仓库和 classpath,如图所示:
6.1.png

3.2 buildscript 这部分代码也可以在子项目的 build.gradle 文件,但是如果写在 根工程的 build.gradle 脚本中,每个子工程就不需要重复配置了。

3.3 配置好 Android Gradle 插件后就可以使用了,在 Android Studio 中新建工程的默认子工程 app 已经添加了 APP 插件。如图所示:
6.2.png

3.4 到现在为止,配置了 Android Gradle 插件的仓库,并且应用了一个 Android 的 app 插件。后面会继续学习 Android Gradle 插件的更多内容。

相关代码:https://gitee.com/fzq.com/gradle-demos

你可能感兴趣的:(Android Gradle 插件 -- 简介)