Android Studio配置Kotlin開(kāi)發(fā)環(huán)境詳細(xì)步驟
Android Studio配置Kotlin開(kāi)發(fā)環(huán)境詳細(xì)步驟
第一步:安裝Kotlin插件
打開(kāi)Settings面板,找到Plugins選項(xiàng),點(diǎn)擊Browse repositories(瀏覽倉(cāng)庫(kù)),輸入“Kotlin”查找,然后安裝即可。安裝完成之后需要重啟Android Studio (切記!)。
安裝完成之后如下圖所示。

插件當(dāng)前的最新版本是1.1.2-release-Studio-2.3-3。
第二步:配置Kotlin開(kāi)發(fā)環(huán)境
點(diǎn)擊菜單欄的“Tools”選項(xiàng),選擇“Kotlin”,然后選擇“Configure Kotlin in Project”。如下圖所示。

在彈出的窗口中選擇需要使用Kotlin的模塊和Kotlin編譯器和運(yùn)行時(shí)的版本,如下圖所示。

點(diǎn)擊“OK”之后,Kotlin插件會(huì)自動(dòng)開(kāi)始配置。配置完成之后,同步一下工程(Sync Project)即可。
[可選]:在菜單欄中點(diǎn)擊“Code”菜單項(xiàng),選擇“Convert Java File to Kotlin File”即可根據(jù)之前配置將已有的Java文件轉(zhuǎn)換為Kotlin文件。
附:推薦配置
打開(kāi)模塊下的build.gradle文件,在apply plugin: 'kotlin-android'下面加入一行:apply plugin: 'kotlin-android-extensions'。這是一個(gè)Kotlin的擴(kuò)展模塊,可以讓Activity自動(dòng)關(guān)聯(lián)xml布局中的View而不需要findViewById。
詳情請(qǐng)參考:http://kotlinlang.org/docs/tutorials/android-plugin.html
附:使用Kotlin編寫(xiě)單元測(cè)試
在Android開(kāi)發(fā)中免不了要進(jìn)行各種單元測(cè)試,使用Kotlin編寫(xiě)單元測(cè)試可以簡(jiǎn)化代碼,提高效率。
將工程切換到Project視圖,展開(kāi)模塊下的src目錄,這個(gè)目錄下默認(rèn)會(huì)有三個(gè)文件夾。main文件夾通常用來(lái)存放模塊代碼;androidTest文件夾通常用來(lái)存放Android相關(guān)的單元測(cè)試;test文件夾通常用來(lái)存放Java(Kotlin)相關(guān)的單元測(cè)試。
Kotlin的單元測(cè)試
在測(cè)試包下新建一個(gè)Kotlin Class,例如命名為UnitTest1。在這個(gè)類(lèi)中可以編寫(xiě)多個(gè)測(cè)試方法,不詳細(xì)敘述。
package cc.duduhuo.kotlintest
import org.junit.Test
import org.junit.Assert.*
class UnitTest1 {
@Test
fun addition_isCorrect() {
assertEquals(4, (2 + 2).toLong())
}
}
Android的單元測(cè)試
在測(cè)試包下新建一個(gè)Kotlin Class,例如命名為AndroidTest1。在這個(gè)類(lèi)中可以編寫(xiě)多個(gè)測(cè)試方法,不詳細(xì)敘述。
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)
}
}
附:有關(guān)Kotlin的一些有用資料Kotlin官網(wǎng):http://kotlinlang.org/
Kotlin用戶手冊(cè)(英文):http://kotlinlang.org/docs/reference/
Kotin開(kāi)源地址:https://github.com/JetBrains/kotlin
官方介紹如何開(kāi)始使用Kotlin:http://kotlinlang.org/docs/tutorials/getting-started.html
與Kotlin相關(guān)一些庫(kù)、框架和應(yīng)用:http://kotlinlang.org/docs/resources.html
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- Android Kotlin環(huán)境使用ButterKnife的方法
- 利用Kotlin如何實(shí)現(xiàn)Android開(kāi)發(fā)中的Parcelable詳解
- Android 使用Kotlin自定義View的方法教程
- Android使用Kotlin和RxJava 2.×實(shí)現(xiàn)短信驗(yàn)證碼倒計(jì)時(shí)效果
- Android中使用Kotlin實(shí)現(xiàn)一個(gè)簡(jiǎn)單的登錄界面
- 用Kotlin實(shí)現(xiàn)Android點(diǎn)擊事件的方法
- Kotlin編寫(xiě)Android適配器Adapter
- 使用Kotlin開(kāi)發(fā)Android應(yīng)用的初體驗(yàn)
- Android在Kotlin中更好地使用LitePal
相關(guān)文章
android studio logcat 無(wú)篩選 顯示全部日志 無(wú)應(yīng)用包名區(qū)分方式
這篇文章主要介紹了android studio logcat 無(wú)篩選 顯示全部日志 無(wú)應(yīng)用包名區(qū)分方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04
Android把svg圖片轉(zhuǎn)為jpg保存到相冊(cè)圖庫(kù)
這篇文章主要為大家詳細(xì)介紹了Android把svg圖片轉(zhuǎn)為jpg保存到相冊(cè)圖庫(kù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05
Android手機(jī)開(kāi)發(fā) 控件 TextView文字居中
本文主要介紹Android手機(jī)開(kāi)發(fā)TextView居中的方法,希望能幫到大家。2016-05-05
Android Presentation實(shí)現(xiàn)雙屏異顯
這篇文章主要為大家詳細(xì)介紹了Android Presentation實(shí)現(xiàn)雙屏異顯,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-01-01
Kotlin高階函數(shù)reduce與fold使用實(shí)例
Kotlin的高階函數(shù)reduce和fold可以用來(lái)對(duì)集合進(jìn)行聚合操作。reduce函數(shù)將集合元素逐個(gè)累加,而fold函數(shù)則可以指定一個(gè)初始值進(jìn)行累加。這兩個(gè)函數(shù)在處理大數(shù)據(jù)集時(shí)非常有用2023-04-04

