在你的Android Studio中使用Kotlin

一:先看看Kotlin 在维基百科上的介绍:

Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发, Kotlin不仅可以编译成Java字节码,也可以编译成JavaScript,即使在没有JVM的环境中也可以运行。它首先是由一批Base在圣彼得堡的JetBrain的开发的先行版本,Kotlin的名字也是来源于波罗的海上一座名为 Koltin的岛。Kotlin虽然在语法上和Java不兼容,它的语法规范不符合C语言族的语法,相反的它拥有更多现代语言的特性类似 Python和最新的ES6 的js语言。
JetBrains,作为目前广受欢迎的Java IDE  IntelliJ  的提供商,而我们Android 开发最常用的Android Studio 就是基于在IntelliJ Idea的社区版本开发的。

二: 在Android Studio 中集成Kotlin 开发环境 : 来源:: 配置Gradle 

第一步 :当然是先要为Android Studio 安装 Kotlin 的 Plugin插件,

在你的Android Studio中使用Kotlin_第1张图片

第二步:配置工程下Build.Gradle   

    

        classpath 'com.android.tools.build:gradle:1.3.1'
        classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.0.3' //添加这一行,我们用最新的 Kotlin 版本 
第三部:配置Module 下的Gradle

1:首先引用Kotlin的插件

apply plugin: "com.android.application"
apply plugin: 'kotlin-android'
2:配置Kotlin源文件的文件夹(Only in Android Studio)
sourceSets {
        main.java.srcDirs += 'src/main/kotlin'
    }
3: 配置dependence:

dependencies {
  compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}
另外,如果你的项目需要用到Kotlin的测试或者反射功能的话,需要添加以下的依赖


compile "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"
testCompile "org.jetbrains.kotlin:kotlin-test:$kotlin_version"
testCompile "org.jetbrains.kotlin:kotlin-test-junit:$kotlin_version"

并且Kotlin 支持现在很流行的依赖注入框架,例如Dagger和DBFlow,为了使它们可以同样工作在Kotlin上,你需要添加以下依赖,并且,如果你之前添加过 Android-kapt你需要移除并且用下面的Kapt去替换掉,kapt会支持java class,所以不需要担心

dependencies {
  kapt 'groupId:artifactId:version'
}

有些注入框架需要你打开Kapt,但是这样会拖慢你的bulid速度,所以其默认是false,

kapt {
    generateStubs = true
}

-------------------------------

按照以上步骤,我们就完成了Kotlin在Android Studio中的配置,最后 enjoy...

你可能感兴趣的:(学习笔记)