Android Studio配置Kotlin開發(fā)環(huán)境詳細(xì)步驟
Android Studio配置Kotlin開發(fā)環(huán)境詳細(xì)步驟
第一步:安裝Kotlin插件
打開Settings面板,找到Plugins選項(xiàng),點(diǎn)擊Browse repositories(瀏覽倉庫),輸入“Kotlin”查找,然后安裝即可。安裝完成之后需要重啟Android Studio (切記!)。
安裝完成之后如下圖所示。
插件當(dāng)前的最新版本是1.1.2-release-Studio-2.3-3。
第二步:配置Kotlin開發(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)開始配置。配置完成之后,同步一下工程(Sync Project)即可。
[可選]:在菜單欄中點(diǎn)擊“Code”菜單項(xiàng),選擇“Convert Java File to Kotlin File”即可根據(jù)之前配置將已有的Java文件轉(zhuǎn)換為Kotlin文件。
附:推薦配置
打開模塊下的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編寫單元測(cè)試
在Android開發(fā)中免不了要進(jìn)行各種單元測(cè)試,使用Kotlin編寫單元測(cè)試可以簡化代碼,提高效率。
將工程切換到Project視圖,展開模塊下的src目錄,這個(gè)目錄下默認(rèn)會(huì)有三個(gè)文件夾。main文件夾通常用來存放模塊代碼;androidTest文件夾通常用來存放Android相關(guān)的單元測(cè)試;test文件夾通常用來存放Java(Kotlin)相關(guān)的單元測(cè)試。
Kotlin的單元測(cè)試
在測(cè)試包下新建一個(gè)Kotlin Class,例如命名為UnitTest1。在這個(gè)類中可以編寫多個(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è)類中可以編寫多個(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開源地址:https://github.com/JetBrains/kotlin
官方介紹如何開始使用Kotlin:http://kotlinlang.org/docs/tutorials/getting-started.html
與Kotlin相關(guān)一些庫、框架和應(yīng)用:http://kotlinlang.org/docs/resources.html
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- Android Kotlin環(huán)境使用ButterKnife的方法
- 利用Kotlin如何實(shí)現(xiàn)Android開發(fā)中的Parcelable詳解
- Android 使用Kotlin自定義View的方法教程
- Android使用Kotlin和RxJava 2.×實(shí)現(xiàn)短信驗(yàn)證碼倒計(jì)時(shí)效果
- Android中使用Kotlin實(shí)現(xiàn)一個(gè)簡單的登錄界面
- 用Kotlin實(shí)現(xiàn)Android點(diǎn)擊事件的方法
- Kotlin編寫Android適配器Adapter
- 使用Kotlin開發(fā)Android應(yīng)用的初體驗(yàn)
- Android在Kotlin中更好地使用LitePal
相關(guān)文章
詳解Kotlin Android開發(fā)中的環(huán)境配置
這篇文章主要介紹了詳解Kotlin Android開發(fā)中的環(huán)境配置的相關(guān)資料,需要的朋友可以參考下2017-06-06Android用于加載xml的LayoutInflater源碼超詳細(xì)分析
今天不想去聊一些Android的新功能,新特性之類的東西,特別想聊一聊這個(gè)老生常談的話題:LayoutInflater,感興趣的朋友來看看吧2022-08-08Android自定義Button并設(shè)置不同背景圖片的方法
這篇文章主要介紹了Android自定義Button并設(shè)置不同背景圖片的方法,涉及Android自定義控件的功能實(shí)現(xiàn)與布局相關(guān)技巧,需要的朋友可以參考下2016-01-01Android數(shù)據(jù)存儲(chǔ)之SQLite使用
SQLite是D.Richard Hipp用C語言編寫的開源嵌入式數(shù)據(jù)庫引擎。它支持大多數(shù)的SQL92標(biāo)準(zhǔn),并且可以在所有主要的操作系統(tǒng)上運(yùn)行2016-01-01Android 實(shí)現(xiàn)圓角圖片的簡單實(shí)例
這篇文章主要介紹了Android 實(shí)現(xiàn)圓角圖片的簡單實(shí)例的相關(guān)資料,Android 圓角圖片的實(shí)現(xiàn)形式,包括用第三方、也有系統(tǒng),需要的朋友可以參考下2017-07-07Android基于API的Tabs3實(shí)現(xiàn)仿優(yōu)酷t(yī)abhost效果實(shí)例
這篇文章主要介紹了Android基于API的Tabs3實(shí)現(xiàn)仿優(yōu)酷t(yī)abhost效果,結(jié)合完整實(shí)例形式分析了Android實(shí)現(xiàn)優(yōu)酷界面效果的相關(guān)技巧,需要的朋友可以參考下2015-12-12Flutter應(yīng)用框架搭建實(shí)現(xiàn)屏幕適配方案詳解
移動(dòng)設(shè)備多樣性,特別是Android的碎片化嚴(yán)重,存在各種各樣的分辨率,flutter跨平臺(tái)開發(fā)又需要同時(shí)支持Android和IOS,為盡可能的還原設(shè)計(jì)圖效果提升用戶的體驗(yàn),根據(jù)設(shè)計(jì)稿設(shè)計(jì)屏幕ui的時(shí)候我們需要考慮到屏幕適配的問題2022-11-11Android 中自定義Dialog樣式的Activity點(diǎn)擊空白處隱藏軟鍵盤功能(dialog不消失)
項(xiàng)目中需要開發(fā)帶有EditText的Dialog顯示,要求在編輯完EditText時(shí),點(diǎn)擊Dilog的空白處隱藏軟鍵盤。但是Dialog不會(huì)消失。下面通過實(shí)例代碼給大家分享實(shí)現(xiàn)方法,需要的的朋友參考下吧2017-04-04