使用 Kotlin 进行 Android 开发

自 2019 年 Google I/O 以来,Kotlin 就成为了 Android 移动开发的首选。

使用 Kotlin 进行 Android 开发,可以受益于:

  • 代码更少、可读性更强。花更少的时间来编写代码与理解他人的代码。
  • 成熟的语言与环境。自 2011 年创建以来,Kotlin 不仅通过语言而且通过强大的工具在整个生态系统中不断发展。 现在,它已无缝集成到 Android Studio 中, 并被许多公司积极用于开发 Android 应用程序。
  • Android Jetpack 与其他库中的 Kotlin 支持KTX 扩展 为现有的 Android 库添加了 Kotlin 语言特性,如协程、扩展函数、lambdas 与命名参数。
  • 与 Java 的互操作性。可以在应用程序中将 Kotlin 与 Java 编程语言一起使用, 而无需将所有代码迁移到 Kotlin。
  • 支持多平台开发。不仅可以使用 Kotlin 开发 Android,还可以开发 iOS、后端与 Web 应用程序。 享受在平台之间共享公共代码的好处。
  • 代码安全。更少的代码与更好的可读性导致更少的错误。Kotlin 编译器检测这些剩余的错误,从而使代码安全。
  • 易学易用。Kotlin 非常易于学习,尤其是对于 Java 开发人员而言。
  • 大社区。Kotlin 得到了社区的大力支持与许多贡献,该社区在全世界范围内都在增长。 根据 Google 的说法,Play 商店前 1000 个应用中有 60% 以上使用 Kotlin。

许多初创公司与财富 500 强公司已经使用 Kotlin 开发了 Android 应用程序——详情请见面向 Kotlin 开发者的谷歌网站

如果想开始使用 Kotlin 进行 Android 开发,请参阅在 Android 开发中开始使用 Kotlin

如果是 Android 的新手,并且想学习使用 Kotlin 创建应用程序,请查看这门 Udacity 课程