開始使用Android和Kotlin

開始使用Android和Kotlin

本文原文地址 http://kotlinlang.org/docs/tutorials/kotlin-android.html,翻譯后方便閱讀,如有不正確的地方請(qǐng)聯(lián)系 lipengyuan1993@gmail.com

本教程將引導(dǎo)我們使用 Android Studio 為 Android 創(chuàng)建一個(gè)簡單的 Kotlin 應(yīng)用程序。

安裝Kotlin插件

Android Studio3.0 版本會(huì)集成 Kotlin 插件。 如果您使用的是較早版本,則需要安裝 Kotlin 插件。 轉(zhuǎn)到 File| Settings| Plugins | Install JetBrains plugin… 然后搜索并安裝 Kotlin。 如果您正在查看 “Welcome to Android Studio”,請(qǐng)選擇 Configure | Plugins | Install JetBrains plugin… 完成后,您需要重新啟動(dòng)IDE。

創(chuàng)建一個(gè)項(xiàng)目

開始使用 Kotlin 進(jìn)行 Android 開發(fā)是非常容易的。 在本教程中,我們將使用 Android Studio 進(jìn)行升級(jí)。 如果使用 Intellij IDEA 開發(fā) Android,這個(gè)過程幾乎是一樣的。

首先讓我們創(chuàng)建一個(gè)新的項(xiàng)目。 選擇 Start a new Android Studio project 或者 File | New projec。 以下對(duì)話框?qū)⒁龑?dǎo)您完成新項(xiàng)目創(chuàng)建過程。 您需要為項(xiàng)目命名,并選擇您安裝的Android SDK版本。 大多數(shù)選項(xiàng)可以保留其默認(rèn)值,因此您可以按 “Enter” 幾次。

命名項(xiàng)目:


Android Studio 3.0 提供了一個(gè)選項(xiàng),可以在此屏幕上啟用 Kotlin 。 您可以檢查此選項(xiàng),并跳過下面的 “Configuring Kotlin in the project”。

選擇 Android 版本:


選擇創(chuàng)建將為您生成的 Activity:


命名 Activity:


在 Android Studio 3.0中,您可以選擇立即在 Kotlin 中創(chuàng)建 Activity,因此您可以跳過 “Converting Java code to Kotlin” 步驟。 早期版本將在 Java 中創(chuàng)建一個(gè) Activity,您可以使用自動(dòng)化轉(zhuǎn)換器工具進(jìn)行轉(zhuǎn)換。

一般來說,開始使用 Kotlin 的最簡單方法是將 Java activity 自動(dòng)轉(zhuǎn)換為 Kotlin。 請(qǐng)注意,任何時(shí)候都不要通過查看文檔尋找一種新的方式來表達(dá)舊模式,您可以使用 Java 編寫它,然后將 Java 代碼復(fù)制粘貼到 Kotlin 文件中,IntelliJ IDEA(或Android Studio)將提示將其轉(zhuǎn)換。

將 Java 代碼轉(zhuǎn)換為 Kotlin

打開 MainActivity.java 文件。 然后調(diào)用 Action Convert Java File to Kotlin File。 你可以通過幾種方法來實(shí)現(xiàn)。 最簡單的一個(gè)是調(diào)用 Find Action 并開始輸入一個(gè)動(dòng)作名稱(如下面的截圖)。 或者,您可以通過調(diào)用 Code | Convert Java File to Kotlin File 的菜單項(xiàng)或使用相應(yīng)的快捷鍵(您可以在菜單項(xiàng)中找到它)。

轉(zhuǎn)換后,您可以獲得一個(gè)使用 Kotlin 編寫的 Activity。


在項(xiàng)目中配置 Kotlin

如果您開始編輯此文件,Android Studio 會(huì)向您顯示 Kotlin 未配置的提示,因此你需要進(jìn)行配置。


然后系統(tǒng)提示您輸入 Kotlin 版本。 從安裝版本列表中選擇最新版本。


配置 Kotlin 后,應(yīng)該更新應(yīng)用程序的 build.gradle 文件。 現(xiàn)在你可以看到 apply plugin: 'kotlin-android' ,并添加依賴項(xiàng)。

(有關(guān)如何為您的項(xiàng)目設(shè)置 gradle 的詳細(xì)信息,請(qǐng)點(diǎn)擊Using Gradle

最后一件事是同步項(xiàng)目。 您可以在提示中按 “Sync Now” 或使用 Action Sync Project with Gradle Files

構(gòu)建和發(fā)布使用 Kotlin 編寫的 Android 應(yīng)用程序

您現(xiàn)在可以構(gòu)建應(yīng)用程序并在仿真器或設(shè)備上運(yùn)行它。 這與 Java 中的工作方式完全相同。 您可以發(fā)布應(yīng)用程序,并以類似于使用 Java 編寫的 Android 應(yīng)用程序的方式進(jìn)行簽名。

Kotlin 有一個(gè)相當(dāng)小的運(yùn)行時(shí)文件大小:庫大約是 859KB(從1.1.2-2開始)。 這意味著 Kotlin對(duì) .apk 文件大小增加了一點(diǎn)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容