在一个Android Studio项目中有三个gradle相关文件需要注意:
1. 项目根目录下的build.gradle
2. 根目录下的settings.gradle
3. 子文件夹下的build.gradle
理解这三个文件首先要理解Android Studio的项目目录结构。Android Studio的Project其实和eclipse以及其他IDE中的workspace/workshop 概念相同,是一个工作文件夹,而不仅仅供一个APP开发,相反可以在其中创建多个互不相关的APP, 表达上用module指代APP。
1. 其中根目录下的build.gradle是整个Project的共有属性;
2. settings.gradle文件是描述此gradle文件都影响了哪些module(默认是所有Project下的module);
3. 而子文件夹下的gradle文件则是各个module私有的配置文件。
因为gradle是使用描述性语言编写的,深入学习需要了解很多相关知识,这里仅仅简单阐述一下其作用。
Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。
通俗的说:gradle是打包用的。
它描述了APP所需要的环境,jar依赖关系,这样发布到不同的市场后可以很方便的生成apk。
几个参考网页链接:
网友评论