硬核干货——《中小企业 AI 实战指南》免费下载! 了解详情
写点什么

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

评论

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

模块一作业

许你丶

#架构实战营

华为云大数据解决方案赋能金融行业发展,打造5G智慧银行营业厅

路过的憨憨

前端食堂技术周刊第 62 期:11 月登陆浏览器的新特性、VueConf 2022、第 93 次 TC39 会议、TS 挑战

童欧巴

CSS JavaScript

与Web3支付赛道主要项目相比,Zebec生态潜力相当大

BlockChain先知

第一周作业

不爱学习的程序猿

SQLMAP _DNS注入配置方法

网络安全学海

网络安全 安全 信息安全 渗透测试 漏洞挖掘

模块一作业

飞天的卢

架构实战营第 10 期:模块一作业

kaizen

「架构实战营」

架构实战营 2-1 可扩展随堂练习

西山薄凉

「架构实战营」

ELK-logstash使用总结

忙着长大#

ELK

小游戏开发游戏引擎指南

Onegun

小游戏 小游戏开发 小程序游戏

低成本、高效率!华为云桌面助力企业数字化转型

IT科技苏辞

流畅高清,华为云桌面Workspace助力设计师高效办公!

秃头也爱科技

架构实战营模块7作业

冷夫冲

架构设计 #架构实战营

cleanmymac有用吗?2023最新版本值不值得下载

茶色酒

CleanMyMac CleanMyMac X CleanMyMac X2023

敏捷转型下测试团队该如何安放?

QE_LAB

测试 敏捷转型

2022-12-06:定义一个概念叫“变序最大和“ “变序最大和“是说一个数组中,每个值都可以减小或者不变, 在必须把整体变成严格升序的情况下,得到的最大累加和 比如,[1,100,7]变成[1,6,

福大大架构师每日一题

算法 rust 福大大

【es】elasticsearch/es搜索服务器介绍

No8g攻城狮

elastic ES Elastic Search #java

初步了解Istio

穿过生命散发芬芳

istio 12月月更

职场沟通术语

J.Smile

沟通技巧

Linux apt 命令

芯动大师

linux 文件权限控制

华为云大数据BI赋能企业数字化发展

秃头也爱科技

架构实战营10期-作业1

炮仗

小游戏与h5游戏开发技术分析

Onegun

小游戏 小程序游戏 H5小游戏

拒绝等待,华为云CDN下载加速就是要快人一步

路过的憨憨

华为云CDN多场景加速,“火速”留住用户

秃头也爱科技

nginx学习总结

@下一站

nginx 程序设计 11月日更 web 容器 11月月更

盘点JDK中基于CAS实现的原子类

JAVA旭阳

Java Java并发

极客时间架构实战营第10期模块1作业

刘博

架构

非常好用的Mac系统清理工具CleanMyMac X2023版本

茶色酒

CleanMyMacX CleanMyMac X CleanMyMac X2023

极客时间运维进阶训练营第六周作业

忙着长大#

极客时间

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