Kotlin是基于JVM的编程语言, 由JetBrains公司开发, 目前已经开源. 用于JVM, Android, 网页等的静态类型编程语言, 完全兼容Java.
集成
1 项目gradle文件
buildscript {
ext.kotlin_version =
'1.0.4'
repositories {
jcenter()
}
dependencies {
classpath
'com.android.tools.build:gradle:2.3.0'
classpath
"org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath
"org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version"
}
}
2 模块gradle
apply plugin:
'kotlin-android'
apply plugin:
'kotlin-android-extensions'
buildscript {
ext.kotlin_version =
"1.0.0-rc-1036"
}
sourceSets {
main.java.srcDirs +=
'src/main/kotlin'
}
dependencies {
compile
"org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}
使用
安装插件
选择: Setting -> Plugins -> Install JetBrains plugin -> kotlin.
简单使用
右键 -> New -> kotlin Activity 自动创建跟Kotlin 关联的 Ativity,manifest里也会自动添加该Activity的声明,自动创建的界面布局文件和之前的没什么区别,都是xml格式的。
例如在布局文件里添加了一个TextView
<TextView
android:id="@+id/tvId"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
在Activity 直接使用布局文件的Id tvId 设置属性 如
tvId.
text =
"hello kotlin!";
然后 alt+ enter 自动导入该布局文件的引用。省去的findViewById 是不是非常简洁,方便。