而代码层面葡京网站spj3355

5 月份的 谷歌 I/O 上,Google发表 Kotlin-first,Kotlin 以前形成 Android
开荒者的首要推荐语言,接着Google本着 Kotlin 的连锁建设持续。

本文简单介绍了Google推出的 Kotlin 迁移指南相关内容。

开始从 Java 迁移到 Kotlin

Google建议“由点及面”举行搬迁,满含人与代码五个规模:

人的局面,团队内部推举出一人 Kotlin “推广大使”,他要求完结:

  • 打听 Kotlin 并成为大家

  • 创制 Kotlin 开拓流程

  • 参加代码核实,确定保证 Kotlin 开辟流程获得顺遂落到实处

  • 营造集团/团队内部的就学小组

  • 积极搜罗内部的难题并与开采者社区陈说研讨

而代码层面,必要做到:

  • 先利用 Kotlin 编写测量检验(当时项目照旧在利用 Java)

  • 运用 Kotlin 编写新代码

  • 将现成代码更新为 Kotlin 代码

在将现存代码更新为 Kotlin 代码时,能够间接使用 Android Studio
提供的 Java 转 Kotlin 工具,只要求在菜单中接纳 “Code → Convert Java File
to Kotlin File” 就能够:

葡京网站spj3355 1

△ Java 转 Kotlin 工具

其他,Kotlin
的动员搬迁专门的学业没供给一举成功,开辟者能够据守自个儿的进程来逐步进行搬迁。三个项目中得以同一时间含有
.java 和 .kt 文件,但同四个文书中不得以既有 Java 也是有Kotlin,开采者也足以在 Kotlin 代码中使用其余 Java 库。

葡京网站spj3355 2

△ Android Studio 的 Lint 检查中也得以展开 Kotlin 互操作检查

在 Kotlin 中调用 Java 时,有几点须要在意:

  • 将代码标志为 @Nullable 和 @NotNull

  • 行使性质前缀(getName(卡塔尔国, setName(卡塔尔(قطر‎, isActive(卡塔尔(قطر‎State of Qatar

  • 幸免选择 Kotlin 中的保留重要字(when、is 等)

更详实的 Kotlin 互操作指南能够查看 Android 开垦者网址:

情节援用自:Google开采者