Groovy與Gradle在Android中的應用

你們都知道, Android Studio 的編譯構建,是基於Gradle的, 而Gradle又是基於Groovy, Groovy又是基於Java的java

Android Studio 的gradle 自己就是基於groovy的, 因此環境的搭建就很少說了。函數

Groovy語言基礎

1. 註釋:與java相同使用//, /** **/gradle

2. Groovy語句能夠不用分號結尾code

3. 支持動態類型, 就是說, 聲明變量時, 能夠不指定類型blog

4. 函數定義:字符串

def getChannelOption() {
    return "XX"
}

  5. 字符串支持:get

 單引號''中的內容嚴格對應Java中的String,不對$符號進行轉義it

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

雙引號""的內容則和腳本語言的處理有點像,若是字符中有$號的話,則它會$表達式先求值。io

   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"
相關文章
相關標籤/搜索