.gradle的学习总结(一)

本文介绍了Gradle作为Android Studio项目构建工具的基本概念及其在AS中的应用方式。讲解了不同类型的Gradle文件的作用及常见配置语句,如buildscript、repositories、dependencies等。
摘要由CSDN通过智能技术生成

关于AS中gradle文件的一些学习

什么是gradle

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具

基于Groovy的特定领域语言(DSL)

用于声明项目配置

主要面向java

为什么用gradle

因为gradle有很多优点,嗯,不过那不重要,Android Studio默认用gradle,反正只要用就对了。

怎么用gradle

这个,需要学习Groovy……的话一个下午就不能完成了,按照网上的多数教程来看,只要明确AS中常用的那些语句就可以暂时应付android的学习了,那么,开始。

1.常见的.gradle文件有三种存在形式:
* 一个属于整个project的build.gradle—在这里进行全局配置,会对每个Module生效

  • N个属于Module的build.gradle(每个Module都有一个)—对Module的配置,比较详细

  • 还有一个settings.gradle—声明一些需要加入gradle的Module,使用include语句example:(include’:app’)

2.常见的语句:

buildscript{…}

用于声明gradle脚本自身所需要的资源,…中可能包括依赖项,第三方插件,maven仓库地址等。花括号中的设定仅用于gradle自身,与项目的配置完全分离。

repositories{…}

用于声明仓库的源,…中的内容:

  • jcenter() // jcenter可以理解成是一个新的中央远程仓库,兼容maven中心仓库(还没深入研究,反正这个要写上)
  • maven {…} //…是url

dependencies {…}

顾名思义,依赖。用于声明一些项目依赖的配置项,比如在编译时需要依赖xx分组下yy名称1.0版本,可以写作(compile’xx:yy:1.0’)

allprojects{…}

在project的build.gradle中,对所有Module进行的统一的配置内容。

apply plugin:’com.android.application’

通常是Module的gradle文件中的第一句话,表明了这个文件是对android的配置。这是一种比较新版的写法,之前还用过(apply plugin:’android’)其中apply是方法名,plugin是参数,”中的内容是赋给plugin的值。

android{…}

这个不需要多说的吧,android方面的配置,内容写得很明白。

这些差不多就是默认创建的gradle文件中的内容了,在实际的工程中还有很多其他方面的配置,那些还在学习中,有了一定成果后我会尽快总结出来的。

因为今天还要洗衣服,心塞。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值