美文网首页我爱编程
【译】Android和Kotlin入门(三)

【译】Android和Kotlin入门(三)

作者: 七十九刀 | 来源:发表于2018-02-02 15:48 被阅读0次

转自http://ranseti.top/article/start_kotlin

本教程将向我们介绍如何使用Android Studio为Android创建一个简单的Kotlin应用程序。
https://kotlinlang.org/docs/tutorials/kotlin-android.html

安装Kotlin插件

Kotlin插件与3.0版本的Android Studio捆绑在一起。 如果您使用较早的版本,则需要安装Kotlin插件。 转到文件| 设置| 插件| 安装JetBrains插件...然后搜索并安装Kotlin。 如果您正在查看“欢迎使用Android Studio”屏幕,请选择配置| 插件| 安装JetBrains插件...完成后,您将需要重新启动IDE。

创建一个项目

开始使用Kotlin进行Android开发非常简单。 在本教程中,我们将遵循Android Studio的预热流程。 如果在Android上使用Intellij IDEA,过程几乎是一样的。

首先让我们创建一个新的项目。 选择启动一个新的Android Studio项目或文件| 新项目。 以下对话框会引导您完成新项目的创建过程。 您需要命名该项目并选择您已安装的Android SDK版本。 大多数选项可以保留其默认值,所以可以多次按“Enter”键。

Name the project:


alt

Android Studio 3.0提供了在此屏幕上启用Kotlin支持的选项。 您可以选中此选项并跳过下面的“在项目中配置Kotlin”步骤。

选择Android版本:


alt

选择创建一个Activity:


alt

命名Activity:


alt

在Android Studio 3.0中,您可以选择立即在Kotlin中创建活动,以便您可以跳过“将Java代码转换为Kotlin”步骤。 早期版本将创建一个Java活动,您可以使用自动转换器工具来转换它。

一般来说,开始使用Kotlin最简单的方法是将Java活动自动转换为Kotlin。 请注意,无论何时,您都可以使用Java编写Java代码,然后将Java代码复制粘贴到Kotlin文件中,而IntelliJ IDEA(或Android Studio)则会建议将其转换,而不是通过文档查看新的方式来表达旧的模式。

将Java代码转换为Kotlin

打开MainActivity.java文件。 然后调用操作转换Java文件到Kotlin文件。 你可以通过几种方式来做到这一点。 最简单的方法是调用Find Action并开始输入操作名称(如下面的截屏所示)。 或者,您可以通过 Code | Convert Java File to Kotlin File 将Java文件转换为Kotlin文件菜单项或使用相应的快捷方式(可以在菜单项中找到它)。

alt

转换后,你应该有一个用Kotlin写的Activity。

alt

在项目中配置Kotlin

如果你开始编辑这个文件,Android Studio会显示你没有配置Kotlin的提示,所以你可以配置它。 或者,您可以通过选择**Tools | Kotlin | Configure Kotlin **在主菜单中的项目中配置Kotlin。

alt

然后提示您输入Kotlin的版本。 从已安装的版本列表中选择最新版本。


alt

在配置Kotlin之后,应该更新应用程序的build.gradle文件。 现在你可以看到应用插件:'kotlin-android'和kotlin-stdlib依赖项被添加。

(For more details how to set up gradle for your project, please check Using Gradle)


alt

最后要做的是同步项目。 您可以在提示中按Sync Now,或者使用Gradle文件调用同步项目。

alt

构建和发布适用于Android的Kotlin应用程序

您现在已经准备好构建应用程序并在仿真器或设备上运行它。 这与Java中的方式完全相同。 您可以制作一个应用程序发行版,并对您使用Java编写的Android应用程序进行类似的签名。

Kotlin有一个相当小的运行时文件大小:库大约934KB(从1.2.21开始)。 这意味着Kotlin只增加了一点点.apk文件的大小。

Kotlin编译器生成字节码,因此Kotlin应用程序与Java编写的应用程序的外观和感觉确实没有区别。

下一步是什么?

相关文章

网友评论

    本文标题:【译】Android和Kotlin入门(三)

    本文链接:https://www.haomeiwen.com/subject/ecdezxtx.html