Kotlin是一門(mén)與Swift類(lèi)似的靜態(tài)類(lèi)型JVM語(yǔ)言,由JetBrains設(shè)計(jì)開(kāi)發(fā)并開(kāi)源。與Java相比,Kotlin的語(yǔ)法更簡(jiǎn)潔、更具表達(dá)性,而且提供了更多的特性,比如,高階函數(shù)、操作符重載、字符串模板。它與Java高度可互操作,可以同時(shí)用在一個(gè)項(xiàng)目中。
Kotlin的安裝和配置
要在AndroidStudio使用Kotlin,需要先下載Kotlin插件File - Setting - Plugins-Install_JetBrain_Piugin... ? ? 搜索Kotlin下載對(duì)應(yīng)的插件
Kotlin下面的Kotlin android extensions插件可以讓你自動(dòng)地從XML中注入所有的View到Activity中,舉個(gè)例子,你不需要使用findViewById()。直接使用View的id就可以對(duì)這個(gè)View進(jìn)行操作。
新建Kotlin的Android項(xiàng)目
新建Kotlin的Android項(xiàng)目開(kāi)始和普通的Android項(xiàng)目一樣,當(dāng)項(xiàng)目創(chuàng)建完成會(huì)新建一個(gè)MainActivity.java的文件,可以通過(guò)Code-Convert Java File to Kotlin File將MainActivity.java轉(zhuǎn)換成MainActivity.kt也就是Kotlin代碼。這里我轉(zhuǎn)換過(guò)了,所以對(duì)應(yīng)的選項(xiàng)是灰色的。
也可以新建Kotlin文件
配置Kotlin的Gradle
在Tools-Kotlin-Configure Kotlin in Project在這里可以設(shè)置Kotlin的版本和設(shè)置應(yīng)用到哪些module里
我在看了《Kotlin for android Developers》中文翻譯寫(xiě)了個(gè)小Demo,歡迎大家指點(diǎn)。