Kotlin 在 Android Apps 中使用率攀升,获得谷歌更多支持

  • Sergio De Simone
  • 张健欣

2017 年 11 月 7 日

话题:Java移动GoogleAndroid语言 & 开发

据谷歌产品经理 James Lau 称,自从谷歌宣布支持 Kotlin 作为 Android 开发的一级开发语言 6 个月以来,Kotlin 的使用量翻倍,并且目前超过 17% 的 Android Studio 3.0 项目采用 Kotlin。

Realm 最近的一份报道称,大约 15% 的 Android 开发者正在使用 Kotlin,20% 的 apps 项目正从 Java 移植到 Kotlin,这与 Lau 提供的数据一致。另外,Realm 预测,到 2018 年底将会有 50% 的 Android 开发者使用 Kotlin。

Lau 分析说,谷歌在过去的几个月中一直努力提升 Kotlin 对安卓开发的支持。尤其正如 InfoQ 早前报道的,Android Studio 3.0 已经提供对 Kotlin 的稳定支持,包括新建 Kotlin 文件以及将 Java 代码转换成 Kotlin 代码。此外,Android Studio 3 能够通过将代码粘贴到一个 Kotlin 文件中就能实现将 Java 代码转换为 Kotlin 代码。

另外一个显著的提升是关于Android Support Library新增了可空注解。事实上,任何 Java 引用都是可空的,而 Kotlin 需要特殊处理空数据的体验比较糟糕。可空注解将为 Kotlin 解释器提供足够的信息来妥善处理可空和非空的变量。

最后一点,谷歌还发布了一组指南工具,来为有兴趣使用 Kotlin 的 Android 开发者提供指引。其中,《Kotlin Style Guide》网罗了各种编程规则和代码规范,包括命名规范、代码格式化等。《Interop guide》聚焦于创建 Java 或 Kotlin API 的最佳实践,使得它们的使用者都感觉很地道。

如果你有兴趣尝试使用 Kotlin 进行 Android 开发,你可以在使用 Android Studio 3 之前查看关于 Kotlin 的已知问题清单,来获取更好的 Kotlin 使用体验

查看英文原文:Kotlin Use for Android Apps is Growing, Getting More Google Support


感谢薛命灯对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。

Java移动GoogleAndroid语言 & 开发