利用Kotlin Tools如何快速添加Kotlin依賴詳解
前言
2017 Google IO 大會(huì),宣布將支持Kotlin作為開發(fā)語(yǔ)言。自此Kotlin成為了Android開發(fā)中的又一官方支持語(yǔ)言,當(dāng)然這并不表明Google 已經(jīng)放棄了對(duì)Java 語(yǔ)言的支持??傮w上來說,因?yàn)镵otlin是一門JVM語(yǔ)言,所以從本質(zhì)上來講,Kotlin 和 Java 沒什么區(qū)別。
Kotlin是一種在JAVA虛擬機(jī)上可以運(yùn)行的靜態(tài)類型編程語(yǔ)言,也可以被編譯為JavaScript源碼,它被設(shè)計(jì)為可以與JAVA代碼相互運(yùn)作,甚至可以使用大量的現(xiàn)有JAVA類庫(kù),得益于這個(gè)性質(zhì),作為一個(gè)新生的語(yǔ)言,Kotlin就擁有了大量的高質(zhì)量類庫(kù)。Kotlin語(yǔ)法特點(diǎn)中,有較為明顯的函數(shù)式編程的特征,包括一些較為優(yōu)雅的LAMBDA表達(dá)式、自由的類型聲明與轉(zhuǎn)換等特性,而不再受限于有時(shí)臃腫的完全面向?qū)ο蟮恼Z(yǔ)法,因此在比JAVA簡(jiǎn)潔的同時(shí),可以較好地兼容現(xiàn)有的JAVA語(yǔ)言與運(yùn)行環(huán)境可能是他顯眼的優(yōu)點(diǎn),被用于Android開發(fā)也印證了這一點(diǎn)(基于JAVA的安卓應(yīng)用編寫的代碼量還是比較多的)。
現(xiàn)在大多數(shù)blog也好,文檔也好,都是使用手動(dòng)配置kotlin到Android項(xiàng)目的,其實(shí)有更快捷的方式創(chuàng)建,本文就是教你快速創(chuàng)建一個(gè)Android kotlin項(xiàng)目,當(dāng)然Java 項(xiàng)目,Js項(xiàng)目也可以這樣快速創(chuàng)建支持Kotlin的項(xiàng)目。
下面話不多說了,來一看看詳細(xì)的介紹吧。
IDEA 或 Android studio 安裝Kotlin Plugin
菜單 File -> Settings ->Plugins

點(diǎn)擊 Browse respositories 并在打開的窗口查詢輸入框中輸入 Kotlin,找到Kotlin插件

博主已經(jīng)安裝,如果沒有安裝的話,右側(cè)說明文檔,會(huì)有一個(gè)install的按鈕,點(diǎn)擊后,靜靜等一會(huì),安裝完成后會(huì)重啟IDEA 或Android studio。
創(chuàng)建Android項(xiàng)目
菜單File -> new -> Project 選擇Android 項(xiàng)目

然后就是根據(jù)提示創(chuàng)建Android項(xiàng)目,此處細(xì)節(jié)不演示了。
加入Kotlin依賴
很重要,也超級(jí)簡(jiǎn)單,不需要手工去配置依賴
菜單Tools ->Kotlin->Configure Kotlin in Project 彈出如下窗口

選擇你是要對(duì)哪個(gè)模塊加入Kotlin依賴,以及Kotlin版本
選擇好后點(diǎn)擊OK,然后靜靜等一會(huì),依賴就全部自動(dòng)加好了,什么都不需要可以去配置
So Easy……
Kotlin工具說明
| 工具 | 說明 |
|---|---|
| Configure Kotlin in Project | 將Kotlin依賴加入Android 或Java 項(xiàng)目中 |
| Configure Kotlin (javascript) in Project | Kotlin JavaScript 依賴 加入js項(xiàng)目 |
| Configure Kotlin Plugin Updates | 更新Kotlin插件 |
| Show Kotlin ByteCode | 顯示Kotlin的字節(jié)碼 ,其實(shí)就是Class文件 |
| Decompile Kotlin To Java | 將Kotlin代碼反編譯為Java代碼(很難看,也不建議看,實(shí)在太。) |
| Kotlin Internal Mode | 開啟Internal mode ,區(qū)別僅僅是警告、錯(cuò)誤信息中包含Kotlin內(nèi)部信息,該開關(guān)主要用于Kotlin開發(fā)者調(diào)試Kotlin的,而對(duì)于應(yīng)用開發(fā)者幫助不是很大。 |
| Create backup for debugging Kotlin incremental compilation | 導(dǎo)出一個(gè)備份項(xiàng)目,該備份項(xiàng)目開啟Debug標(biāo)記,并使用kotlin增量編譯方式編譯 |
| Kotlin REPL | 開啟一個(gè)Kotlin 交互界面 |
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
Android Google AutoService框架使用詳解
AutoService是Google開發(fā)一個(gè)自動(dòng)生成SPI清單文件的框架??催^一些基于APT的三方框架源碼的讀者應(yīng)該有所了解。比如Arouter、EventBus等等2022-11-11
Android實(shí)現(xiàn)隨手指移動(dòng)小球
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)隨手指移動(dòng)小球,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-08-08
android上的一個(gè)網(wǎng)絡(luò)接口和圖片緩存框架enif簡(jiǎn)析
android上的一個(gè)網(wǎng)絡(luò)接口和圖片緩存框架enif詳細(xì)介紹:底層網(wǎng)絡(luò)接口采用apache的httpclient連接池框架、圖片緩存采用基于LRU的算法等等,需要了解的朋友可以詳細(xì)參考下2012-12-12
史上最全Android build.gradle配置詳解(小結(jié))
這篇文章主要介紹了史上最全Android build.gradle配置詳解(小結(jié)),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-04-04
Android獲取雙卡雙待手機(jī)的SIM卡信息示例代碼
這篇文章主要給大家介紹了關(guān)于Android獲取雙卡雙待手機(jī)的SIM卡信息的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)各位Android開發(fā)者們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-11-11
android中關(guān)于call撥號(hào)功能的實(shí)現(xiàn)方法
這篇文章主要介紹了android中關(guān)于call撥號(hào)功能實(shí)現(xiàn)的記錄,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-05-05
Android?妙用TextView實(shí)現(xiàn)左邊文字,右邊圖片
這篇文章主要介紹了Android?妙用TextView實(shí)現(xiàn)左邊文字,右邊圖片的相關(guān)資料,需要的朋友可以參考下2023-07-07
Android開發(fā)之圖形圖像與動(dòng)畫(三)Animation效果的XML實(shí)現(xiàn)
使用XML來定義Tween Animation動(dòng)畫的XML文件在工程中res/anim目錄,這個(gè)文件必須包含一個(gè)根元素,感興趣的友可以了解一下,希望本文對(duì)你有所幫助2013-01-01

