写点什么

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

评论

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

MCP教程:一文教你用 Trae 实现网页自动化测试

Trae

计算机 #程序员 Trae

Blender 入门教程(一):模型创建

北桥苏

blender

Uniapp开发鸿蒙购物项目实战教程:实现首页轮播图

幽蓝计划

鸿蒙跨平台开发

提高敏捷性,塑造财务规划的未来趋势

智达方通

企业管理 全面预算管理 财务管理

得物自研DSearch3.0搜索核心引擎升级之路

得物技术

搜索引擎

5月15日,向量数据库:数据库与AI的交叉点”线上技术直播,文附详细演讲介绍!

NineData

AI Milvus 向量数据库 NineData 数据库与 AI 的交叉点

佛山市南海区委书记顾耀辉一行莅临能飞航空,共探低空经济发展新局

科技热闻

哈尔滨等保测评、等保测评公司、机构怎么选

黑龙江陆陆信息测评部

Apache Seatunnel & Amazon Bedrock 助力生成式 AI 应用规模化生产实践

亚马逊云科技 (Amazon Web Services)

在Oracle到GreatSQL迁移中排序规则改变引发的乱码问题分析及解决

GreatSQL

MCP 协议为何不如你想象的安全?从技术专家视角解读

Baihai IDP

程序员 AI LLM AI Agent MCP协议

坚守安全高底线,2025奇瑞汽车安全之夜盛大启幕

科技热闻

INFINI Console 纳管 Elasticsearch 9(一):指标监控、数据管理、DSL 语句执行

极限实验室

elasticsearch console

DotNet 入门(二):项目运行

北桥苏

.net

手把手教你如何利用CodeBuddy编写属于自己的AI助手

芯动大师

CodeBuddy首席试玩官

LLM“力大砖飞”的时代,OCR专有模型还有意义吗?

合合技术团队

算法 OCR 大模型 #人工智能

使用 Databend 全新体验!一文看懂 Databend 可视化管控平台 BendDeploy

Databend

Playwright和Selenium,深度解析两大测试框架的“王者之争”

测试人

软件测试 playwright selenium

2025杭州国际安防产品展会(杭州安博会)团队走进石家庄宣传

AIOTE智博会

安防展 安博会 浙江安博会 杭州安博会

Note16新机594元起,魅族要“逆天”?

趣解商业

科技 汽车 魅族 数码

联想百应智能体新升级,卡位AI战局的“锁钥之地”

脑极体

AI

链上交易平台 MyStonks 上线美股代币链上市场,首批 5000 万美元美股资产由富达托管

TechubNews

就在下周丨中煤科工、山东临工 、中国农机院、中建科…共探离散元仿真技术新视界

Altair RapidMiner

仿真 CAE 离散元仿真 工程机械 颗粒仿真

【HarmonyOS next】ArkUI-X休闲益智猜字谜【基础】

RunkBear

iOS Developer HarmonyOS NEXT ArkUI框架

AIGC 创作者必备!梦精灵提示词管理器让创作效率起飞​

龙正哲

等保测评、黑龙江等保。等保测评公司

黑龙江陆陆信息测评部

2个小时!我自己搭建了一套安全管理系统!

中烟创新

《算法导论(第4版)》阅读笔记:p49-p58

codists

算法

Blender 入门教程(二):纹理绘制

北桥苏

建模 blender

最新日程!Altair 区域技术交流会华东站:邀您共探仿真智能化实践

Altair RapidMiner

人工智能 AI 数字孪生 仿真 CAE

一键三连不求人!用 CodeBuddy 写个浏览器插件自动点赞、评论、收藏

不惑

CodeBuddy首席试玩官

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