写点什么

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:002973

评论

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

Week13 总结笔记

lggl

极客大学·产品经理训练营·第一章作业

二大爷

产品经理 产品经理训练营

Java 程序经验小结:性能优化手段之避免创建不必要的对象

后台技术汇

28天写作

第一周作业

大熊猫

再理解控制反转/依赖倒置

luojiahu

控制反转

第一周作业

Geek_ce1551

架构师训练营第 13 周学习总结

菜青虫

第二课@听课笔记

糯米~

架构师训练营第 13 周课后练习

菜青虫

区块链世界的中心应该是什么?

CECBC

区块链 区块链数字经济

聊聊“公平感”

熊斌

学习 企业文化 管理 管理工具 28天写作

数据应用总结二

Mars

Soul网关源码阅读(五)请求类型探索

Java 源码分析 网关

【CSS】多重边框

德育处主任

CSS css3 html/css CSS小技巧 28天写作

关于产品研发管理-《培思的力量》

Man

数字化转型 产品研发

Google 搜索引擎是如何对搜索结果进行排序

Mars

又见拉布拉猪

Justin

28天写作 灌水 减压

第十三周作业

Jack

Spring源码-@Configuration注解解析

魔曦

Redis 学习笔记 05:整数集合

架构精进之路

redis 七日更 28天写作

使用 Go Modules

Rayjun

go modules Go 语言

Elasticsearch的基础分布式架构

escray

elasticsearch elastic 28天写作 死磕Elasticsearch 60天通过Elastic认证考试

Week13作业

lggl

微信视频号知识地图 | 视频号28天(10)

赵新龙

28天写作

架构师入门感悟之十三

笑春风

性能优化-3

raox

架构师训练营第十三周作业1

韩儿

架构师训练营第十三周作业2

韩儿

没有源码调试!生产环境如何排除和优化 JVM?

李尚智

Java 架构 并发编程 JVM

好书推荐--大数据日知录(深入理解大数据的必备书籍)附电子版下载

五分钟学大数据

大数据

Reactive Spring实战 -- WebFlux使用教程

binecy

响应式编程 Reactive Spring

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