【译】Android和Kotlin入门(三)

转自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编写的应用程序的外观和感觉确实没有区别。

下一步是什么?

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,013评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,205评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,370评论 0 342
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,168评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,153评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,954评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,271评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,916评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,382评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,877评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,989评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,624评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,209评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,199评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,418评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,401评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,700评论 2 345

推荐阅读更多精彩内容