快速入门Gradle的方法

gradle简介
gradle是一种基于语言的门类,它在特定的通用领域使用,而不是语言。
学习gradle主要需要掌握以下语言
1、groovy语言
2、gradledsl
3、安卓dsl
我们前面的gradle是一门基于groov的dsl,可能很多童鞋就是因为你是这个gradle的迷,第一觉得gradle是一门独立的语言呀,如果想进入歧途了,我一开始也是这么迷糊的,当你了解之后,你就可以这么理解gradle就是用groovy语言实现的一个框架,我们基于这个框架可以方便的编写脚本。
androidstudio已经采用并内嵌了gradle作为脚本,所以我们简单的看下as中的gradle结构。
我们在as中新建一个项目厅有这个目录
这个是什么?这个就是这个版本的包装器了,这个4.1的gradle的版本号,你这样说框架需要增加或者放弃一些版本呀,那就是这个号越新表示gradle的语法越新。
如何控制gradle版本号
这个版本号我们怎么控制呢?
打开gradle-wrapper.properties就可以在箭头处去修改指定gradle版本号
我们也可以在文件选项中进行配置
androidstudio项目结构
在androidstudio中整个项目结构是一个project,里面的android应用以及library目录都是module,project结构下主要如下:
.gitignore文件:这个是git的加载配置文件
build.gradle:这是整个工程的gradle脚本配置,这里面的脚本内容会在所有的模块上生效
gradle.properties:这个文件可以配置jvm虚拟机的一些参数,也可以调整设置内存大小。
local.properties:这个文件是配置sdk、ndk路径的,这个路径是根据个人主机环境自动生成的,所以我们需要把参数把它添加到gitgore加载文件中。
settings.gradle:这里面配置整个工程所有需要依赖的模块,包括android应用到依赖到的库
as执行project的build.gradle执行生成,脚本中所有的配置对这个所有生效的,然后le会去setting.gradle,首先执行执行appplugin:‘com.android.application’应用目录下的build.gradle脚本进行构建,跟随作为其他gradle模块下的构建脚本,这就是主要的工作流程。
我们打开project下的build.gradle看下结构内容
这些gradledsl语法配置,有下面的依赖就是androidgradle插件,这里我们必须添加,这个版本号跟上面的gradle版本号有关系,因为插件是基于gradle版本写的,太高的gradle版本太低的gradle版本也或相反的不同支持,这里贴张官网的图看下就同意了。

ADI收购Maxim获中国批准,并购即将完成
Melexis全新的MLX81113支持LIN RGB
中国移动正式启动了CMNet骨干网十一期扩容工程系统集成项目招标
TE Connectivity推出工业传感器
嘉协达与富士康共推功率优化储存方案
快速入门Gradle的方法
真菌毒素检测仪能检测哪些项目
无人机实现精准抛投时会遇到哪些挑战及解决方案
关于BMW公司3和4缸直喷式汽油机功能介绍和应用分析
基于FPGA器件XC2VP20-FF1152实现科学级CCD相机的控制设计
植物叶面积指数仪有什么优势?
一文了解断路器的脱扣器是什么
拓扑结构是什么意思
Marvell高速芯片互连采用台积电最新3nm工艺,传输速率每秒240Tbps
Mate30系列新料泄露:刘海屏搭载3D结构光+屏下指纹识别
瑞萨电子推出新型RISC-V特定应用标准产品微控制器
2020第十届数据智能应用典范金铃奖颁奖盛典已顺利召开
物联网中的传感器和执行器有哪些类型
宝塔Nginx挂马在线检测
采用Ioff的逻辑门和开关—让您进行掉电操作