Android开发Gradle入门基础问题
一 什么是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移动开发学习资料的可以##### 点击这里免费领取!
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgfkegj
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01