Kotlin 學習筆記代碼 https://github.com/DrMilk/KotlinLearningNotes
▼ Kotlin簡介
? Кotlin是一個運行在Java虛擬機上的現(xiàn)代編程語言。具有優(yōu)雅的語法的同時,又能兼容現(xiàn)有的Java庫。2017年的谷歌 I/O大會上,Android團隊宣布Kotlin成為了Android平臺的官方編程語言。這使得Kotlin將成為頂級的編程語言之一。
? Kotlin 是一個基于 JVM 的新的編程語言,由 JetBrains 開發(fā)。Kotlin可以編譯成Java字節(jié)碼,也可以編譯成JavaScript,方便在沒有JVM的設(shè)備上運行。JetBrains,作為目前廣受歡迎的JavaIDE IntelliJ 的提供商,在 Apache 許可下已經(jīng)開源其Kotlin 編程語言。
? 設(shè)計目標特性
● 創(chuàng)建一種兼容Java的語言
● 讓它比Java更安全,能夠靜態(tài)檢測常見的陷阱。如:引用空指針
● 讓它比Java更簡潔,通過支持variable type inference,higher-order functions (closures),extension functions,mixins and first-class delegation等實現(xiàn)。
● 讓它比最成熟的競爭對手Scala語言更加簡單
● Kotlin可與Java語言無縫通信。這意味著我們可以在Kotlin代碼中使用任何已有的Java庫;同樣的Kotlin代碼還可以為Java代碼所用;
▼ Android Studio 配置Kotlin
? 使用Android Studio下載Kotlin相關(guān)插件
執(zhí)行 Settings -> plugins -> BrowseRepositories中搜索“Kotlin”

QQ截圖20170621104324.png
? 安裝Kotlin和Kotlin Extensions…
使用Kotlin創(chuàng)建Kotlin File/Class或者是Kotlin Activity
Kotlin插件安裝成功后,執(zhí)行new操作,會發(fā)現(xiàn)彈窗多出了兩個Kotlin相關(guān)選項:

QQ截圖20170621104556.png
1)“KotlinFile/Class”:一般Kotlin類
2)“Kotlin Activity”:Activity類
2.3配置Kotlin
當我們第一次創(chuàng)建一個Kotlin類后,會彈出一個Configure Kotlin的彈窗:
這里寫圖片描述
點擊as Kotlin module,則會進入Kotlin配置頁面,
根據(jù)需求你可以選擇配置某個模塊或全部的模塊,以及Kotlin編譯器的版本,點擊OK即可。