【Android Gradle 插件】Gradle 构建工具简介 ③ ( Gradle 构建脚本编程语言 | Groovy 语言简介 | Groovy 语言特性 )

本文介绍了Gradle构建工具中Groovy和Kotlin两种脚本语言的应用,Groovy以其与Java的兼容性和扩展性,以及动态类型和DSL特性在Android项目维护中占据重要地位,而Kotlin作为未来趋势,将逐渐替代Groovy。
摘要由CSDN通过智能技术生成

一、Gradle 构建脚本编程语言

Gradle 构建工具 的 构建脚本 可以使用 Groovy 语言 或 Kotlin 语言 进行编写 ,

使用 Groovy 语言编写的构建脚本是 build.gradle 构建脚本 ; 当前大量的 Android 应用 , 都是使用 Groovy 语言进行配置 , 因此老的项目维护时 , 需要用到该语言 ;
使用 Kotlin 语言编写的构建脚本是 build.kt 构建脚本 ; Kotlin 语言是一个趋势 , 之后肯定都会使用 Kotlin 进行配置 ;
这两门语言在当前状态下都需要精通 ;

二、Groovy 语言简介

简介 : Groovy 语言 是 基于 Java 虚拟机 的 , 因此在 Groovy 中可以直接调用 Java 代码 , 以及 Java 语言的 API 函数 ; 此外 Groovy 还在 Java 语言基础上进行了扩展 , 使用起来更加方便 ; Groovy 语言吸收了很多高级语言的特性 , 如 Python , Kotlin , 引入了 元编程 , 扩展 等特性 ;

功能强大 : Groovy 与 Java 语法类似 , 但是其 在 Java 语言的基础上进行了很多扩展 , 功能要比 Java 强大很多 ;


Groovy 语言性质 :

面向对象语言 : 可以 作为面向对象语言使用 ;
脚本语言 : 可以 直接在 .groovy 源码中编写执行脚本 , 从头到尾执行 , 不需要定义类 ;

三、Groovy 语言特性

Groovy 语言特性 :

支持静态类型 : 传统的变量类型不变 , 变量定义的是什么类型 , 就是什么类型 , 如定义 String 类型变量 , 该变量就是 String 类型无法改变 ;
支持动态类型 : 运行时改变变量的类型 , 定义变量时不事先指定变量类型 , 执行时才确定变量类型 ; 类似于多态 ;
运算符重载 : 与 Kotlin / C++ 功能差不多 ;
DSL ( Domain Specific Language , 领域特定语言 ) 语法特性 : Groovy 语言 和 Kotlin 语言都 支持 DSL 语法特性 , 这也是为什么 Gradle 可以使用 Groovy 和 Kotlin 两种语言进行配置 ;
原生支持 XML : 不需要通过导入 Java 的 API 处理 XML 文件 ;
原生支持 HTML : 不需要通过导入 Java 的 API 处理 HTML 文件 ;

 

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

修行者对666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值