使用 Kotlin 开发 Android 应用
使用 Kotlin 更快地编写更优秀的 Android 应用。Kotlin 是一种现代静态类型编程语言,超过 60% 的专业 Android 开发者都在使用它,它有助于提高生产力、开发者满意度和代码安全性。
表达力强且简洁
Kotlin 的现代语言特性使您可以专注于表达您的想法,并编写更少的样板代码。
更安全的代码
由于其类型系统中包含空值检查,Kotlin 可以帮助您避免 NullPointerException。使用 Kotlin 的 Android 应用崩溃的可能性降低了 20%。
Jetpack Compose
Android 的现代 UI 工具包基于 Kotlin 构建,允许您使用强大且直观的 API 快速创建 UI。
结构化并发
Kotlin 协程简化了异步编程,使网络调用和数据库更新等常见任务变得简单高效。
入门
特色课程
针对 Kotlin 优化
Kotlin 完全支持 Android 开发,并提供帮助您成功的工具和资源。
Android Studio
Android Studio 为 Kotlin 提供了一流的支持。它甚至内置了帮助您将基于 Java 的代码转换为 Kotlin 的工具。Show Kotlin Bytecode 工具允许您在学习 Kotlin 时查看等效的基于 Java 的代码。
Android KTX
Android KTX 通过利用 Kotlin 语言特性,使 Kotlin 的 Android 开发更加简洁、愉悦和惯用。
Kotlin 友好型 SDK
从 Android 9(API 级别 28)开始,Android SDK 包含空值注释以帮助避免 NullPointerException。Kotlin 中也提供了 API 参考文档。
学习资源
探索各种格式的精选资源集,帮助您快速开始学习 Kotlin。
Kotlin 代码是什么样子的?
使用 Kotlin 构建的应用
许多应用都是使用 Kotlin 构建的,从最热门的初创公司到财富 500 强企业。了解 Kotlin 如何帮助他们的团队提高生产力和编写更高质量的应用。
开发者故事
Zomato 使用 Kotlin 编写更安全、更简洁的代码
Kotlin 帮助 Zomato 显著减少了其应用中的代码行数,并且还帮助他们在编译时发现了其应用中的重要缺陷。
观看 Zomato 的产品管理副总裁 Rahul 和 Android 开发者 Prateek Sharma 讲述 Zomato 如何开始采用 Kotlin,以及他们现在如何将其用于所有新功能的发布。
特色
Kotlin 是开源的
Kotlin 是一个开源项目,根据 Apache 2.0 许可证免费提供。该项目的代码主要由 JetBrains 公司的团队在 GitHub 上公开开发,并得到了 Google 和其他人的贡献。我们选择 Kotlin 再次表明了我们对开放开发者生态系统的承诺,因为我们正在发展和壮大 Android 平台,我们很高兴看到这种语言的演变。
特色资源
Kotlin 版 Android codelab
使用 Kotlin 版 Android codelab 了解最新的最佳实践和 API。
Android + Kotlin on Medium
来自 Android 团队的关于 Kotlin 的技术文章。
使用 Compose 的 Android 基础课程
对于没有编程经验的人,学习 Kotlin 编程语言的基础知识以及如何构建简单的 Android 应用。
Kotlin 语言文档
Kotlin 游乐场
立即在您的网络浏览器中尝试使用 Kotlin。
官方语言参考
从官方语言参考网站开始学习 Kotlin。