Android开发:关于一些Gradle入门基础问题分享

Gradle是一款强大的项目自动化构建工具,基于Groovy DSL,提供高效特性如断言操作、弱类型、闭包等。安装包括下载安装包、配置环境变量和验证安装。项目结构中,通过在build.gradle文件中添加war插件,可在IDEA中进行打包操作。了解这些基础知识能帮助开发者更有效地管理构建脚本。
摘要由CSDN通过智能技术生成

一 什么是Gradle?

1、简介

一个开源的项目自动化构建工具,建立在Apache Ant 和Apache maven概念的基础上,并引入了基于Groovy的特定领域语言(DSL),而不是再使用XML形式管理构建脚本。

- 1.完全兼容java的语法

- 2.分号是可选的

- 3.类、方法是public的,idea编译器给属性自动添加getter/setter方法

- 4.属性可以直接用点获取

- 5.最后一个表达式的值作为返回值 不用return

- 6.==等同于equals(),不会有空指针异常
2、高效特性
  • 1.Assert语句(可以在任何地方进行断言操作)

  • 2.可选类型定(弱类型)

  • 3.可选括号

  • 4.字符串

‘’ 单引号表示字符串
“” 双引号可以用${变量名}方式插入到字符串中
‘’’’’’ 三个单引号可以在字符串内换行

  • 5.集合API(用法)
def buildTools = ['ant', 'maven']
buildTools << 'gradle'
assert  buildTools.getClass() == ArrayList
assert buildTools.size() == 3
//map
    def buildYears = ['ant':'2000',maven:'2004']
buildYears.gradle = '2009'
println buildYears.ant
println buildYears['gradle']
println buildYears.toString()
println buildYears.getClass()
  • 6.闭包(用法)
def c1 = { /*包含参数的闭包,箭头后是方法体*/
         v ->
             println v
}
def c2 = {//不包含参数的闭包
    println 'hello'
}
def method1(Closure closure){
    closure('param')
}
def method2(Closure closure){
    closure()
}
method1(c1);
method2 (c2);

二、gradle安装配置

- 1、官网下载安装包

- 2、配置环境变量  GRADLE_HOME

- 3、添加到path  %GRADLE_HOME%\bin

- 4、验证是否安装成功(键入命令 gradle -v  查看)

- 5、自定义gradle 仓库位置(添加系统环境变量) 

三、Gradle项目的目录结构以及IDEA中如何打包Gradle项目

1、项目结构

2、打包方式
在build.gradle文件中增加applay plugin :’war’

在idea右侧gradle project下的Tasks中打包项目

打包后在项目下的build下的libs下面

今天为大家简单介绍一下gradle的基础知识,大家需要更多Android移动开发学习资料的可以##### 点击这里免费领取!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值