本教程將引導我們使用 Android Studio 為 Android 創建一個簡單的 Kotlin 應用程序。
Android Studio 從 3.0(preview)版本開始將內置安裝 Kotlin 插件。如果你正在使用的是早期版本, 需要通過File | Settings | Plugins | Install JetBrains plugin…搜索并安裝Kotlin插件。 在 Android Studio 歡迎界面中,可以通過Configure | Plugins | Install JetBrains plugin…。 安裝完成后需要重新啟動 Android Studio。
使用 Kotlin 來進行 Android 的開發是極其之容易的。 在本章教程中,我們直接根據 Android Studio 的引導進行操作。 若你當前使用的 IDE 是 Intellij IDEA,所有操作幾乎一致。
首先,創建新的工程。選擇Start a new Android Studio project或者File | New project。 根據彈出的對話框提示進行操作。 為新工程命名,選擇已安裝的 Android SDK 版本。實際上大多數選項均有默認值 ,只需要按幾次“回車”鍵即可。
命名工程:
Android Studio 3.0 在當前對話框中提供啟用 Kotlin 支持的選項,勾選后可以跳過 “配置 Kotlin 工程(Configuring Kotlin in the project)”的步驟。
選擇 Android 版本:
選擇需要創建的 Activity 樣式:
命名該 Activity:
在 Android Studio 3.0 中,可以選擇使用 Kotlin 創建 activity,因此也不需要“將Java 代碼轉換為 Kotlin(Converting Java code to Kotlin)”這一步驟。早期版本中則會先使用 Java 創建 activity,然后再使用自動轉換工具進行轉換。
一般而言,著手使用 Kotlin 的最便捷方式,無疑是將 Java 代碼自動轉換為 Kotlin。 值得一提的是,與其為了使用新的方式表達舊的模式而去查閱文檔, 不如直接使用 Java 編寫代碼,再復制粘貼到 Kotlin 文件中,IntelliJ IDEA(或Android Studio)會提示需要轉換代碼。
將 Java 代碼轉換為 Kotlin
打開MainActivity.java文件,使用Convert Java File to Kotlin File命令。使用該命令的方式有如下幾種, 強烈推薦Find Action,輸入相應的命令名稱(見下方截圖)即可。 同樣也可以通過菜單欄依次調出Code | Convert Java File to Kotlin File或使用快捷鍵(菜單欄入口可見)完成操作。
轉換完成后即可看到使用 Kotlin 編寫的 activity。
工程中配置 Kotlin
在開始編輯此文件時,Android Studio 會提示當前工程還未配置 Kotlin,根據提示完成操作即可;或者可以在菜單欄中選擇 ToolsKotlinConfigure Kotlin 。
選擇配置時有如下對話框,選擇已安裝的最新版本即可。
Kotlin 配置完成后,應用程序的 build.gradle 文件會更新。 你能看到新增了apply plugin: 'kotlin-android'及其依賴。
(有關使用 gradle 設置的詳情,請查閱Gradle使用手冊)
同步工程,在提示框中點擊“立即同步(Sync Now)”或者使用Sync Project with Gradle Files命令。
最后構建應用程序,在虛擬機或連接的設備上運行。 所有這些工作與 Java 并無區別。 你可以發布應用程序,并以類似于使用 Java 編寫的 Android 應用程序的方式進行簽名。
Kotlin有著極小的運行時文件體積:整個庫的大小約 859KB(1.1.2-5 版本)。這意味著 Kotlin 對 apk 文件大小影響微乎其微。
就對比 Kotlin 與 Jav a所編寫的程序而言,Kotlin 編譯器所生成的字節碼看上去幾乎毫無差異。