使用 Kotlin 构建的常见问题解答 | Kotlin 迁移指南 (下篇)
在 Android 开发中使用 Kotlin 语言的常见问题解答
Android 为何将 Kotlin 语言列为一级支持语言?
Kotlin 是一种与 Android 兼容的语言,它不仅语法简洁、更具表达性,还具备类型安全和空值安全的特性。它与 Java 语言可以无缝互通,热爱 Java 语言的开发者可以在继续使用 Java 语言的同时,逐步加入 Kotlin 代码并充分利用 Kotlin 库,轻松完成转换。此外,许多 Android 开发者已经发现 Kotlin 不仅可以提高开发速度,还能为编程带来更多乐趣,因此,我们希望为这些 Kotlin 用户提供更好的支持。您可以参阅 Kotlin 官方网站,详细了解 Kotlin 和 Android。
详细了解 Kotlin 和 Android https://developer.android.google.cn/kotlin/
Kotlin 使用入门
https://developer.android.google.cn/kotlin/get-started.html
IDE 还为 Kotlin 提供其他哪些类型的支持 (例如 Lint、自动填充、重构等)?
关于在 Android Studio 中使用 Kotlin 的已知问题
https://developer.android.google.cn/studio/preview/kotlin-issues.html
在 Android 开发中开始使用 Kotlin
https://developer.android.google.cn/kotlin/get-started.html
我可以在 Kotlin 中调用 Android 或其他 Java 语言库的 API 吗?
可以。Kotlin 与 Java 语言具有互操作性。此设计让 Kotlin 代码可以透明地调用 Java 语言方法;对于 Kotlin 独有的功能,可采用注释轻松向 Java 代码公开。对于未使用任何 Kotlin 特有语义的 Kotlin 文件,Java 代码可以直接引用,无需添加任何注释。两相结合,您就可以同时使用 Java 代码和 Kotlin 代码。要了解详情,请参阅 Kotlin 互操作文档。
Kotlin 互操作文档 https://developer.android.google.cn/kotlin/interop
你们有 Android API 的 Kotlin 参考文档吗?
有!我们正努力使所有 Android API 文档都包含惯用 Kotlin 参考。它们尚未准备就绪,但您可以在 Android 参考概览中找到指向可用 Kotlin 参考的链接。如果您要寻找核心 Kotlin 语言参考,请查看 Kotlin 标准库参考。
Kotlin 标准库参考 https://kotlinlang.org/api/latest/jvm/stdlib/index.html#kotlin-standard-library
如何将 Kotlin 代码添加到我的现有项目中?
在 Project 窗口中选择相应模块,然后依次选择 File > New,选择任意 Android 模板,然后选择 Kotlin 作为 Source language。有关详情,请参阅 Kotlin 使用入门。
如何将 Java 语言代码转换成 Kotlin 代码?
打开 Java 文件,然后依次选择 Code > Convert Java File to Kotlin File。您也可以新建一个 Kotlin 文件 (File > New > Kotlin File/Class),然后将 Java 代码粘贴到此文件中。界面上出现提示时,点击 Yes,即可将 Java 代码转换成 Kotlin 代码。有关详情,请参阅 Kotlin 使用入门。
Kotlin 使用入门 https://developer.android.google.cn/kotlin/get-started.html
你们会提供有关 Kotlin 的配套文档、示例、codelab 和模板吗?
为了向 Java 和 Kotlin 语言用户尽可能提供最实用的帮助,我们正在努力完善我们的文档和教程资料。与此同时,开发者可以借助 Kotlin 与 Java 语言之间出色的互操作性,并利用相关功能在 Android Studio 中将 Java 语言代码自动转换成 Kotlin 代码。
想了解更多 Android 内容?
在公众号首页发送关键词 “Android”,获取相关历史技术文章;
还有更多疑惑?欢迎点击菜单 “联系我们” 反馈您在开发过程中遇到的问题。
推荐阅读