使用 Kotlin 更快地编写更出色的 Android 应用。Kotlin 是一种新型的静态类型编程语言,有超过 60% 的专业 Android 开发者在使用,它有助于提高工作效率、开发者满意度和代码安全性。
Kotlin 的现代语言功能让您可以专注于表达自己的想法,少编写样板代码。
借助自身类型系统所含的可为 null 性,Kotlin 可帮助您避免 NullPointerExceptions。使用 Kotlin 的 Android 应用发生崩溃的可能性降低了 20%。
Android 的现代界面工具包是基于 Kotlin 构建的,它可让您使用强大且直观的 API 快速构建界面。
Kotlin 协程可简化异步编程,让您能够轻松高效地执行网络调用和数据库更新等常见任务。

使用入门

使用入门
查看我们的初学者指南,学习如何使用 Kotlin 和 Jetpack Compose 构建 Android 应用。
使用入门
如果您已经了解 Java,我们的互操作指南和文档可以帮助您入门。
使用入门
如果您已熟悉 Kotlin,请阅读我们的高级文档,以提升您的技能。
使用入门
了解采用 Kotlin 编写代码如何提升团队工作效率、应用质量以及开发者满意度。

针对 Kotlin 进行了优化

Android 的开发流程全面支持 Kotlin,我们提供了可助您取得成功的各种工具和资源。
Android Studio 为 Kotlin 提供一流的支持,甚至还提供内置工具来帮助您将 Java 代码转换成 Kotlin 代码。借助“Show Kotlin Bytecode”(显示 Kotlin 字节码)工具,您可以在学习 Kotlin 时查看等效的 Java 代码。
Android KTX 让您可以借助各种 Kotlin 语言功能,以更简洁、更愉悦、更符合习惯的方式使用 Kotlin 开发 Android 应用。
从 Android 9(API 级别 28)开始,Android SDK 支持可为 null 性注解,以帮助避免出现 NullPointerException。API 参考文档也提供 Kotlin 版本。
浏览一组精心挑选、格式各异的资源,以便快速学习 Kotlin。

Kotlin 代码是什么样的?

Nullable 和 NonNull 类型有助于减少 NullPointerException,lambda 可用于简洁的事件处理代码,模板表达式可以在字符串中使用以避免串联,分号是可选的。
从最炙手可热的初创公司到财富 500 强公司,很多企业都在使用 Kotlin,并构建了大量应用。了解 Kotlin 如何帮助这些公司的团队提高工作效率及编写质量更高的应用。
开发者故事

Kotlin 帮助 Zomato 显著减少了其应用中的代码行数,并��还帮助他们在编译时发现了应用中的重要缺陷。

观看 Rahul(Zomato 产品管理副总裁)和 Prateek Sharma(Android 开发者)谈论 Zomato 如何开始采用 Kotlin 以及他们现在如何使用 Kotlin 开发所有新功能版本。

精选
Kotlin 是根据 Apache 2.0 许可授权用户免费使用的开源项目。该项目的代码主要由 JetBrains 团队在 GitHub 上公开开发,Google 及其他方也有所贡献。在不断改进、壮大 Android 平台的过程中,我们选择了 Kotlin,这再次证实了我们致力于打造并发展一个开放的开发者生态系统。我们对这一编程语言的进化充满期待。

精选资源

通过采用 Kotlin 的 Android Codelab 学习最新的最佳实践以及 API。
Android 团队分享的 Kotlin 相关技术文章。
如果您没有编程经验,不妨先学习一下 Kotlin 编程语言的基础知识,以及如何构建简单的 Android 应用。

Kotlin 语言文档

立即在网络浏览器中体验 Kotlin。
在官方语言参考文档网站上开始学习 Kotlin。