Kotlin 用于 Android 开发
自 2019 年 Google I/O 以来,Kotlin 就成为了 Android 移动开发的首选。
超过 50% 的专业 Android 开发者使用 Kotlin 作为主要语言,而只有 30% 使用 Java 作为主要语言。 70% 以 Kotlin 为主要语言的开发人员表示,Kotlin 提高了他们的工作效率。
使用 Kotlin 进行 Android 开发,可以得益于:
- 代码更少、可读性更强。 花更少的时间来编写代码与理解他人的代码 。
- 常见错误更少。 根据 Google的内部数据,用 Kotlin 构建的应用崩溃的可能性低 20%。
- Jetpack 库中的 Kotlin 支持。 Jetpack Compose 是 Android 推荐的现代工具包,用于在 Kotlin 中构建原生 UI。 KTX 扩展为现有的 Android 库添加了 Kotlin 语言特性,如协程、 扩展函数、 lambda 表达式与命名参数。
- 支持多平台开发。 Kotlin 多平台不仅支持 Android 开发,还支持 iOS、 后端以及 web 应用程序开发。 一些 Jetpack 库已经是多平台的了。 Compose 多平台是 JetBrains 基于 Kotlin 与 Jetpack Compose 的声明式 UI 框架, 能够跨平台(iOS、Android、桌面与 web)共享 UI。
- 成熟的语言与环境。 自 2011 年创建以来,Kotlin 不仅通过语言而且通过强大的工具在整个生态系统中不断发展。 现在,它已无缝集成到 Android Studio 中, 并被许多公司积极用于开发 Android 应用程序。
- 与 Java 的互操作性。 可以在应用程序中将 Kotlin 与 Java 编程语言一起使用, 而无需将所有代码迁移到 Kotlin。
- 易学易用。Kotlin 非常易于学习,尤其是对于 Java 开发人员而言。
- 大社区。 Kotlin 得到了社区的大力支持与许多贡献,该社区在全世界范围内都在增长 。 排名前一千的 Android 应用中超过 95% 使用 Kotlin。
许多初创公司与财富 500 强公司已经使用 Kotlin 开发了 Android 应用程序,参见面向 Android 开发者的谷歌网站上的列表。
开始将 Kotlin 用于:
- Android 开发,请阅读 Google 关于用 Kotlin 开发 Android 应用的文档。
- 开发跨平台移动应用程序,请参见用于 Android 与 iOS 的 Kotlin 多平台入门。