2017谷歌IO大会,官方支持Kotlin,为了不落后,还是先学习一下吧
环境安装
- 1.Android Studio
- 2.Kotlin插件(进入Android Studio 的Setting的plugin栏,然后安装Kotlin插件,一个字慢,安装完成重启AS)
新建项目
- 1.和原来一样新建项目就行
- 2.配置Gradle
2.1修改项目build.gradle
buildscript {
ext.kotlin_version = '1.1.0'
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.2'
// NOTE: Do not place your application dependencies here; they belong
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
2.2修改app中的build.gradle
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
compile "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"
- 3.MainActivity转换成Kotlin代码
打开文件,然后选择Code -> Convert Java File to Kotlin File
查看先后代码区别
转换前
转换后
运行项目
正常运行就可以了,Hello Kotlin项目完成
布局代码
<TextView
android:id="@+id/tv_test"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
kt文件代码
注意手动添加导入
import kotlinx.android.synthetic.main.activity_main.*
//直接引用id
tv_test.text="Hello Kotlin";