入门环境搭建
因为我的as版本是2.3.2,没有更新到最新的3版本,OK,那我们只能使用插件来支持kotlin了。
插件安装
一阵build之后,我们可以看到配置好的环境
把mainActivity从java转到kotlin:
apply plugin: 配置
写过java的朋友肯定知道什么是findViewById(),android最可怕,最厌恶,最坑爹的一个方法。而kotlin则可以避免掉这个锅。
package luwei.kotlindemotest
import android.os.Bundle
import android.support.v7.app.AppCompatActivity
import kotlinx.android.synthetic.main.activity_main2.*
class Main2Activity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main2)
tv_test.text = sum(1, 3).toString()
}
fun sum(a: Int, b: Int): Int {
return a + b
}
}
而我们需要在build配置这个:
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-android'