你們都知道, Android Studio 的編譯構建,是基於Gradle的, 而Gradle又是基於Groovy, Groovy又是基於Java的java
Android Studio 的gradle 自己就是基於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"