Kotlin 和 Android

使用 Kotlin 开发 Android 应用

使用 Kotlin 更快地编写更出色的 Android 应用。Kotlin 是一种静态类型的现代编程语言,不仅可以帮助您提高工作效率,还能提升开发者的工作满意度。

Kotlin 的现代语言功能让您可以专注于表达自己的想法,少编写样板代码。
提升应用质量。@Nullable 和 @NonNull 纳入到 Kotlin 的类型系统后,Kotlin 可帮助您避免成本高昂的 NullPointerExceptions。
Kotlin 可完全与 Java 编程语言互操作,因此您可以根据需要在项目中添加任意数量的 Kotlin 代码。
Kotlin 协程可简化异步编程,让您能够轻松高效地执行网络调用和数据库更新等常见任务。

Kotlin 使用入门

查看我们面向初学者提供的指南、资源和培训材料
如果您已经了解 Java,我们的互操作指南和文档可以帮助您开始使用
如果您已熟悉 Kotlin,请阅读我们的高级文档,以提升您的技能
了解采用 Kotlin 编写代码如何提高团队的工作效率、减少错误以及提高开发者满意度

精选课程

精选
在 Kotlin 编程人员训练营课程中,您将学习 Kotlin 的基础知识,并使用 IntelliJ IDEA 创建各种小程序。
精选
参加训练营后,本课程将为您讲解 Android Kotlin 编程中的各种概念以及如何构建各种应用。
精选
除了教授基础知识之外,本课程还会教您如何在使用 Kotlin 开发的 Android 应用中添加一系列高级功能。
精选
了解如何将 LiveData 与 Kotlin 协程和 Kotlin Flow 配合使用。

针对 Kotlin 进行了优化

Kotlin 随时可投入实际使用,适用于 Android 应用开发。
Android Studio 为 Kotlin 提供一流的支持,甚至还提供内置工具来帮助您将 Java 代码转换成 Kotlin 代码。借助“显示 Kotlin 字节码”工具,您可以在学习 Kotlin 时查看等效的 Java 代码。
Android KTX 让您可以利用 Kotlin 语言功能,以更简洁、更愉悦、更惯用的方式使用 Kotlin 进行 Android 开发。
从 Android 9(API 级别 28)开始,Android SDK 包含可为 null 性注释,以帮助避免出现 NullPointerExceptions。API 参考文档也使用 Kotlin 提供。
浏览一组精心挑选、格式各异的资源,以便快速学习 Kotlin。

Kotlin 代码是什么样的?

What does Kotlin code look like? Nullable and NonNull types help reduce NullPointerExceptions, lambdas can be used for concise event handling code, template expressions can be used in strings to avoid concatenation and semicolons are optional. What does Kotlin code look like? Nullable and NonNull types help reduce NullPointerExceptions, lambdas can be used for concise event handling code, template expressions can be used in strings to avoid concatenation and semicolons are optional. What does Kotlin code look like? Nullable and NonNull types help reduce NullPointerExceptions, lambdas can be used for concise event handling code, template expressions can be used in strings to avoid concatenation and semicolons are optional.

使用 Kotlin 构建的应用

很多应用都是使用 Kotlin 构建的 - 从最热门的初创公司到财富 500 强公司采用的应用。

开发者故事

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

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

精选

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

精选资源

精选
准备好向您的同事、LinkedIn 网络甚至未来的雇主证明您多么精通使用现代 Kotlin 语言进行 Android 开发了吗?快来让您使用 Kotlin 的技能得到 Associate Android Developer 认证。
通过采用 Kotlin 的 Android Codelab 学习最新的最佳做法以及 API。
Android 团队提供的关于 Kotlin 的技术文章。
如果您没有编程经验,不妨学习 Kotlin 编程语言的基础知识,以及如何构建简单的 Android 应用。

Kotlin 语言文档

直接通过网络浏览器学习有关 Kotlin 的交互式教程
通过官方语言参考网站开始学习 Kotlin。