Groovy與Gradle在Android中的應用

來源:互聯網
上載者:User

標籤:

大家都知道, 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"

Groovy與Gradle在Android中的應用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.