5 年前的 2017 Google I/O 大会上,谷歌宣布:官方正式支持将 Kotlin 作为 Android 开发的 First-Class(一等公民)语言。自此,Kotlin 开发商 JetBrains 和谷歌一直围绕 Kotlin 进行紧密合作,并共同创立了 Kotlin 基金会。
![]()
正如最初 I/O 公告中所强调的那样,Kotlin 是可互操作、成熟、适用于生产环境和开源的 编程语言。此外还具有出色的 IDE 支持,因为 JetBrains 同时开发了该语言及其配套工具。
现在,距离这则官宣消息已经过去了五年。我们一起回顾 Kotlin 在 Android 上的重要发展事件。
在谷歌 I/O 2017 开发者大会上,官方宣布将支持 Kotlin 作为 Android 开发的 First-Class 语言。此消息一出,立即引发了国内外相关从业者对此事件的广泛关注和热烈讨论。
![]()
在 2019 Google I/O 大会上,谷歌宣布,Kotlin 成为 Android 应用程序开发者的首选语言。当时谷歌 Android 首席布道师 Chet Haase 表示:“在过去的两年中,Kotlin 受欢迎程度一直在提高,超过 50% 的专业 Android 开发人员现在使用 Kotlin 开发他们的应用”。他还说道,我们正在采取的下一个重大步骤是 Kotlin-first,Android 开发将越来越多地以 Kotlin 为主。Chet 表示:“许多新的 Jetpack API 和功能将首先在 Kotlin 中提供。如果你要开始一个新项目,你应该使用 Kotlin 编写,用 Kotlin 可以大量减少代码量,同时也减轻了测试和维护的负担。”
![]()
在这年的调查中,Kotlin 大受欢迎,从去年的 2.4% 使用率增长到了 5.5%。从初始支持 Kotlin 再到 “Kotlin-first”,谷歌一直在对其进行多方位扶持,先后推出了 Kotlin 免费在线课程和使用 Kotlin 构建 Android 应用的课程;同时不断完善着相关生态,比如开源了 gRPC-Kotlin/JVM,让开发者可以在 Kotlin 项目中更方便地使用 gRPC。
![]()
JetBrains 宣布了一款名为 “Jetpack Compose for Web” 的新工具,官方介绍称此项目基于 Google 现代 UI 工具包 Jetpack Compose,支持使用 Kotlin 编写响应式 Web UI。
Jetpack Compose 是用于构建原生界面的新款 Android 工具包。它可简化并加快 Android 上的界面开发。使用更少的代码、强大的工具和直观的 Kotlin API,快速让应用生动而精彩。UI 代码和预览如下图所示:
![]()
延伸阅读