2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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

  • 2017-11-07
  • 本文字数:774 字

    阅读完需:约 3 分钟

据谷歌产品经理 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 )关注我们。

2017-11-07 18:002942

评论

发布
暂无评论
发现更多内容

探索未来科技:深入了解设备交互 API 如何改变我们的生活

测试人

软件测试

【干货来了】大语言模型训练优化秘籍

博文视点Broadview

JavaScript之structuredClone现代深拷贝

伤感汤姆布利柏

百度 Comate 提升编码效率,释放 10 倍软件生产力

百度Geek说

AI 开发者 数据

phpstorm2023激活2099(2024最新破解版) mac/win

Rose

Python中的代码优化和性能优化

技术冰糖葫芦

API 接口 API 文档

NineData全方位支持 TDSQL:打造企业级数据库新体验

NineData

tdsql 数据对比 SQL开发 迁移同步 不停机迁移

Parallels Desktop 19 for Mac虚拟机 19.1.0一键激活版

Rose

虚拟机 Parallels Desktop

安卓设备上的文件无法通过usb在mac电脑上识别?

Rose

RubyMine 2023.3.5中文 for mac 含最新注册码

Rose

初赛仅剩两周!如何提交作品?手把手教你如何参与 openInula 挑战赛

openInula

开源 前端 前端框架 创新大赛

深入了解设备交互 API 如何改变我们的生活

霍格沃兹测试开发学社

如何取消ChatGPT Plus 订阅服务,不取消订阅有什么影响?取消了又如何再次订阅

蓉蓉

ChatGPT GPT-4 ChatGPT4

兼容m1 mac录音软件NCH RecordPad v10.06注册激活版

Rose

Piezo for Mac多种音源录音软件 兼容m1 m2

Rose

实时获取商品信息,京东API助力电商行业提升竞争力

技术冰糖葫芦

API 接口 API 文档 API 策略

跨境电商选品实战——Ownips静态ip代理+Python爬虫轻松搞定Lazada电商选品

中杯可乐多加冰

Python 爬虫 跨境电商 电子商务

Kotlin在Android Apps中使用率攀升,获得谷歌更多支持_Java_Sergio De Simone_InfoQ精选文章