zoukankan      html  css  js  c++  java
  • Groovy与Gradle在Android中的应用

    大家都知道, Android Studio 的编译构建,是基于Gradle的, 而Gradle又是基于Groovy, Groovy又是基于Java的

    Android Studio 的gradle 本身就是基于groovy的, 所以环境的搭建就不多说了。

    Groovy语言基础

    1. 注释:与java相同使用//, /** **/

    2. Groovy语句可以不用分号结尾

    3. 支持动态类型, 就是说, 声明变量时, 可以不指定类型

    4. 函数定义:

    def getChannelOption() {
        return "XX"
    }
    

      5. 字符串支持:

     单引号''中的内容严格对应Java中的String,不对$符号进行转义

    def singleQuote='I am $ dolloar'  //输出就是I am $ dolloar

    双引号""的内容则和脚本语言的处理有点像,如果字符中有$号的话,则它会$表达式先求值。

       def doubleQuoteWithoutDollar = "I am one dollar" //输出 I am one dollar
       def x = 1
       def doubleQuoteWithDollar = "I am $x dolloar" //输出I am 1 dolloar 

    三个引号'''xxx'''中的字符串支持随意换行 比如

       def multieLines = ''' begin
         line  1 
         line  2
         end '''
    

      最后,除了每行代码不用加分号外,Groovy中函数调用的时候还可以不加括号。比如:

    println("test") ---> println "test"
  • 相关阅读:
    全能VIP音乐在线解析
    wordpress插件推荐
    day 34 IO模型
    day 33 协程、 socketserver模块
    day 32-2 练习
    day 32-2 并发编程——认识线程(下)
    day 32 练习
    day 32 并发编程——认识线程(上)
    day 31-1 练习
    day 31-1 守护进程、互斥锁、队列、生产消费模型
  • 原文地址:https://www.cnblogs.com/vivid-stanley/p/5838101.html
Copyright © 2011-2022 走看看