使用Groovy開發Android程序

原理

由於Groovy編譯後的字節碼和java編譯後的字節碼徹底同樣,則只須要將groovy文件編譯成Android平臺的dalvik虛擬機的字節碼便可,能夠經過gradle的這個插件來代咱們完成java

build.gradle

在module的build.gradle中加入以下代碼android

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.1.0'
        classpath 'org.codehaus.groovy:gradle-groovy-android-plugin:0.3.6'
    }
}

apply plugin: 'groovyx.grooid.groovy-android'

dependencies {
    compile 'org.codehaus.groovy:groovy:2.4.3:grooid'
}

它默認使用的jdk版本是1.6,可經過以下設置指定jdk版本git

project.androidGroovy {
    options {
        sourceCompatibility = '1.7'
        targetCompatibility = '1.7'
    }
}

注意

  • groovy代碼必須放在/src/main/groovy目錄而不是/src/main/java目錄
  • 若是想要提高性能可在類上加入@CompileStatic註解,不過這樣會在編譯前進行類型檢查,若是直接點擊run,若檢查失敗gradle會出現錯誤可是不會報錯,可進入module中執行gradle installDebug找出錯誤地方
相關文章
相關標籤/搜索