一.當(dāng)創(chuàng)建android項(xiàng)目時(shí)吹由,默認(rèn)是java形式的activity,如果想要使用kotlin朱嘴,就要將某個(gè)activity轉(zhuǎn)換為kotlin形式的倾鲫。
使當(dāng)前窗口顯示的界面是要轉(zhuǎn)換的界面,點(diǎn)擊code-->convert Java File to Kotlin File
kotlin_1.png
轉(zhuǎn)換完畢后界面就變成了kotlin形式
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
二.查看build.gradle中并沒有出現(xiàn)kotlin的配置腕够,這時(shí)可以運(yùn)行下項(xiàng)目级乍,然后就會(huì)在activity的右上角出現(xiàn)configure,點(diǎn)擊configure就可以配置kotlin應(yīng)用范圍和版本了。
kotlin_2.png
選擇配置
kotlin_3.png
點(diǎn)擊ok 等待自動(dòng)配置kotlin帚湘,配置完畢后根build.gradle下后出現(xiàn)
kotlin_6.png
module下的build.gradle會(huì)出現(xiàn)
kotlin_7.png
kotlin_8.png
三.運(yùn)行時(shí)報(bào)錯(cuò) unresolved reference kotlinx
這是因?yàn)闆]有添加kotlin的相關(guān)插件
在app的build.gradle下添加
apply plugin: 'kotlin-android-extensions'
四.因?yàn)槭褂胟otlin之后玫荣,不需要再寫findViewById(),需要用到
import kotlinx.android.synthetic.main.activity_main.*
而這個(gè)包是在kotlin的extensions插件下。