写点什么

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

评论

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

设计千万级学生管理系统的考试试卷存储方案

缘分呐

架构设计实战

金九银十已经过半还没拿到offer?阿里大牛熬夜整理的Java面试总结,网友已被震惊到说不出话!

Java 编程 面试 程序人生 金九银十

华为云正式推出区块链服务!区块链技术将在数字经济时代大放异彩

CECBC

直击灵魂!美团大牛手撸并发原理笔记,由浅入深剖析JDK源码

Java 编程 架构 面试 程序人生

To B的软件产品死结怎么解?

刘华Kenneth

tob产品 客户服务

腾讯云TDSQL-C云原生数据库技术

腾讯云数据库

数据库 tdsql

2021中国规模化敏捷大会(早鸟票倒计时)

AmyGuo

DevOps 敏捷开发 Scrum精髓 硬件敏捷 规模化敏捷

八月热点抢先看:EasyDL图像分割数据自动贴合标注,标注效率提升30倍+

百度大脑

人工智能

横空出世!复盘B站面试坑我最深的JDK源码剖析,全是干货!

Java 程序员 架构 架构师 计算机

云计算科普:Pets(宠物)和Cattle(牲口)傻傻分不清楚?

刘华Kenneth

云计算 架构 云技术

腾讯云TDSQL助力金融核心系统数字化转型

腾讯云数据库

数据库 tdsql

拥抱云原生,华为云GaussDB全新助力金融行业数字化转型

华为云数据库小助手

GaussDB GaussDB(for openGauss) 华为云数据库

千万级学生管理系统的考试试卷存储方案

Geek_db27b5

冲破“薪资”瓶颈,某厂的玩转Java面试指南,他看完涨薪10k了!

Java 程序员 架构 编程语言

架构作业 - 模块四 存储架构

Leo Zhao

架构训练营

第4章-《Linux一学就会》- vim编辑器和恢复ext4下误删文件-Xmanager工具

学神来啦

vim Linux 运维 VI

斯图飞腾Stratifyd亮相Smart Retail,AI赋能零售新增长

软件定义汽车技术体系研究

SOA开发者

2021字节跳动面试总监首发1121道LeetCode算法刷题笔记(含答案)

Java 面试 程序人生 计算机

“碳中和”的未来蓝图中,区块链所占据的重要位置

CECBC

一张图读懂Z-ONE Studio Lite

SOA开发者

智能网联汽车安全架构系列1:ECU安全机制介绍

SOA开发者

使用Tapdata一步搞定关系型数据库到MongoDB的战略迁移

tapdata

一张图读懂Z-ONE Digital Car

SOA开发者

谈谈汽车芯片信息安全(上篇)

SOA开发者

北京建全球领先区块链算力平台,可满足未来各类场景需求

CECBC

TDSQL数据同步和备份

腾讯云数据库

数据库 tdsql

地铁3D可视化,让一切尽在掌握

ThingJS数字孪生引擎

可视化

谈谈汽车芯片安全(下篇)

SOA开发者

双碳目标带来的机遇与挑战

石云升

新能源革命 碳中和 碳达峰 9月日更

浪潮云说丨浪潮云行·物联边缘云产品,让物联感知无微不至

云计算,

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