第一步:安裝Kotlin插件
打開Settings面板,找到Plugins選項怀偷,點擊Browse repositories(瀏覽倉庫)家厌,輸入“Kotlin”查找,然后安裝即可椎工。安裝完成之后需要重啟Android Studio (切記饭于!)。
安裝完成之后如下圖所示维蒙。
插件當前的最新版本是1.1.2-release-Studio-2.3-3
掰吕。
第二步:配置Kotlin開發(fā)環(huán)境
點擊菜單欄的“Tools”選項,選擇“Kotlin”颅痊,然后選擇“Configure Kotlin in Project”殖熟。如下圖所示。
在彈出的窗口中選擇需要使用Kotlin的模塊和Kotlin編譯器和運行時的版本斑响,如下圖所示菱属。
點擊“OK”之后,Kotlin插件會自動開始配置舰罚。配置完成之后纽门,同步一下工程(Sync Project)即可。
[可選]:在菜單欄中點擊“Code”菜單項营罢,選擇“Convert Java File to Kotlin File”即可根據(jù)之前配置將已有的Java文件轉換為Kotlin文件膜毁。
附:推薦配置
打開模塊下的
build.gradle
文件,在apply plugin: 'kotlin-android'
下面加入一行:apply plugin: 'kotlin-android-extensions'
。這是一個Kotlin的擴展模塊瘟滨,可以讓Activity自動關聯(lián)xml布局中的View而不需要findViewById
候醒。
詳情請參考:http://kotlinlang.org/docs/tutorials/android-plugin.html
附:使用Kotlin編寫單元測試
在Android開發(fā)中免不了要進行各種單元測試,使用Kotlin編寫單元測試可以簡化代碼杂瘸,提高效率倒淫。
將工程切換到Project視圖,展開模塊下的src目錄败玉,這個目錄下默認會有三個文件夾敌土。main文件夾通常用來存放模塊代碼;androidTest文件夾通常用來存放Android相關的單元測試运翼;test文件夾通常用來存放Java(Kotlin)相關的單元測試返干。
Kotlin的單元測試
在測試包下新建一個Kotlin Class,例如命名為UnitTest1血淌。在這個類中可以編寫多個測試方法矩欠,不詳細敘述。
package cc.duduhuo.kotlintest
import org.junit.Test
import org.junit.Assert.*
class UnitTest1 {
@Test
fun addition_isCorrect() {
assertEquals(4, (2 + 2).toLong())
}
}
Android的單元測試
在測試包下新建一個Kotlin Class悠夯,例如命名為AndroidTest1癌淮。在這個類中可以編寫多個測試方法,不詳細敘述沦补。
package cc.duduhuo.kotlintest
import android.support.test.InstrumentationRegistry
import android.support.test.runner.AndroidJUnit4
import org.junit.Assert.assertEquals
import org.junit.Test
import org.junit.runner.RunWith
@RunWith(AndroidJUnit4::class)
class AndroidTest1 {
@Test
fun useAppContext() {
// Context of the app under test.
val appContext = InstrumentationRegistry.getTargetContext()
assertEquals("cc.duduhuo.kotlintest", appContext.packageName)
}
}
附:有關Kotlin的一些有用資料
- Kotlin官網:http://kotlinlang.org/
- Kotlin用戶手冊(英文):http://kotlinlang.org/docs/reference/
- Kotin開源地址:https://github.com/JetBrains/kotlin
- 官方介紹如何開始使用Kotlin:http://kotlinlang.org/docs/tutorials/getting-started.html
- 與Kotlin相關一些庫乳蓄、框架和應用:http://kotlinlang.org/docs/resources.html