简单理解Android Studio中的gradle文件

在一个Android Studio项目中有三个gradle相关文件需要注意:

1. 项目根目录下的build.gradle

2. 根目录下的settings.gradle

3. 子文件夹下的build.gradle

《简单理解Android Studio中的gradle文件》

理解这三个文件首先要理解Android Studio的项目目录结构。Android Studio的Project其实和eclipse以及其他IDE中的workspace/workshop 概念相同,是一个工作文件夹,而不仅仅供一个APP开发,相反可以在其中创建多个互不相关的APP, 表达上用module指代APP。

《简单理解Android Studio中的gradle文件》
《简单理解Android Studio中的gradle文件》

1. 其中根目录下的build.gradle是整个Project的共有属性;

2. settings.gradle文件是描述此gradle文件都影响了哪些module(默认是所有Project下的module);

《简单理解Android Studio中的gradle文件》

3. 而子文件夹下的gradle文件则是各个module私有的配置文件。

因为gradle是使用描述性语言编写的,深入学习需要了解很多相关知识,这里仅仅简单阐述一下其作用。

Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。

通俗的说:gradle是打包用的。

它描述了APP所需要的环境,jar依赖关系,这样发布到不同的市场后可以很方便的生成apk。

几个参考网页链接:

逐行解释gradle文件

stormzhang的版本

groovy入门

gradle和apk

    原文作者:山猪cn
    原文地址: https://www.jianshu.com/p/b4083accb506
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞