Advertisement

Android Gradle学习系列第一期:构建variant

阅读量:

最初接触 Gradle 时感到对于其中的概念不太了解,并对其 API 功能也不太清楚,在这种情况下总是有一种似懂非全的状态感;这种感觉实在是一种让人困扰的问题;然而随着深入学习后逐渐认识到它其实是一个用于项目构建的核心框架工具;而我们日常工作中使用得最多的则是基于 Groovy 语言编写的脚本文件;然而随着深入学习后逐渐认识到它其实还有许多实用的功能领域;例如自定义插件开发、Transform 工具链等功能模块的应用

关于Gradle的基础知识在网络上可以轻易获取, 本文将专注于介绍 BuildVariant 这个概念, 因为我之前一直对此概念不太清楚。实际上, BuildVariant 是由 BuildType 和 ProductFlavor 组成的组合体, 在此基础之上我们将其命名为构建体, 并在此基础上开发了相关功能模块。每当创建一个 BuildType 或 ProductFlavor 时, 系统会自动生成相应的构建体组合模块, 并将其添加到当前项目的依赖项列表中去管理。对于每个 BuildVariant而言, 在 Android Plugin的支持下会自动创建对应的 assembleBuildVariantName 任务

一、BuildType

在开发过程中,默认情况下Android Plugin会生成release和debug两个版本的BuildType配置

全部评论 (0)

还没有任何评论哟~