加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

谷歌再推 Kotlin:代码量比 Java 减少 80%

发布时间:2020-07-24 23:27:15 所属栏目:创业 来源:互联网
导读:会见: 天翼云年中上云节 云主机1C2G 92元/年 实名注册送8888元大礼包 Google Home 应用措施可用来毗连并打点种种智能家居装备。与不少受谷歌 “Kotlin-first” 倡议影响的应用沟通,Google Home 也选择将 Kotlin 纳入其代码库。制止本年六月,该应用中约

会见:

天翼云年中上云节 云主机1C2G 92元/年 实名注册送8888元大礼包

Google Home 应用措施可用来毗连并打点种种智能家居装备。与不少受谷歌 “Kotlin-first” 倡议影响的应用沟通,Google Home 也选择将 Kotlin 纳入其代码库。制止本年六月,该应用中约有 30% 的代码回收 Kotlin 编写,此后的新成果也被勉励用 Kotlin 举办开拓。

Google Home 团队提到,与 Kotlin 共同行使的是同样被谷歌奉行的 Jetpack 开源 UI 器材包,它团结了回响式编程模子和 Kotlin 编程说话的简捷性和易用性,旨在简化 UI 开拓。

尽量今朝只有 1/3 代码迁徙到了 Kotlin,其高效和简捷的特征已使 Google Home 团队感觉颇深。他们以数据类和 Parcelize 插件的行使为例证:在 Java 中由 126 行手写代码构成的类,在 Kotlin 中仅用 23 行就可以或许暗示——代码量镌汰了 80%。另外,Kotlin 中一些函数要领还简化了很多嵌套轮回和过滤搜查。

另一方面,Kotlin 的可空性(nullability)也获得了赞同。仍旧是与 Java 对比,Google Home 团队指出,“Java 中对可空性注释的用法纷歧致时,也许会导致漏掉一些 bug”。而回收 Kotlin 以来,Google Home 的 NullPointerExceptions 镌汰了 33%,这恰是 Google Play 节制台上最常见的瓦解范例,由此带来的瓦解数目镌汰也容许以或许明显改进用户体验。

谷歌再推 Kotlin:代码量比 Java 镌汰 80%

Kotlin 编程说话 2011 年由 JetBrains 推出,2012 年开源,2017 年成为 Android 官方开拓说话,并于 2019 年成为 Andoid 开拓官方首选说话。

从初始支持 Kotlin 再到 “Kotlin-first”,谷歌一向在对其举办多方位扶持,先后推出了 Kotlin 免费在线课程和行使 Kotlin 构建 Android 应用的课程;同时不绝完美着相干生态,好比本年四月开源了 gRPC-Kotlin/JVM,闪开拓者可以在 Kotlin 项目中更利便地行使 gRPC。

跟着谷歌的积极奉行,Kotlin 的存眷度一起水涨船高,最新的 JVM 生态陈诉表现,Kotlin 已成为第二受接待的 JVM 说话。Android 开拓专家沈哲在接管开源中国的采访时曾提到,海内一些公司也开始行使 Kotlin 开拓 Android 项目,“越来越多的开拓者会选择 Kotlin 作为原生 App 的首选开拓说话”。

作为一门 JVM 说话,一门兼容乃至被以为要代替 Java 的说话,Kotlin 的进场也每每陪伴着与 Java 的较量。谷歌乃至推出了从 Java 迁徙到 Kotlin 的官方指南。部门 Android 开拓者仍在踌躇是否要转到 Kotlin,有一些人已经从 Java 迁徙到 Kotlin 又迁回了 Java。在一年前 Dice 网站宣布的观测中,85% 的受访者险些一边倒地选择仍然行使 Java 来构建 Android 应用措施。

但着实在谷歌工程师看来,并没有须要将二者完全划清边界。Android Studio 技能认真人 Jeffrey van Gogh 就曾讲过,Java 与 Kotlin 具有极高的互操纵性,以是两者完全可以共存于统一个项目中。今朝如 Google Home 这样的谷歌自家应用,不少都回收这种融合式做法,Kotlin 更多地被用来编写新成果。

那么,再回到 “Kotlin 照旧 Java” 这个大概已经令 Android 开拓者感想憎恶的题目上,定论显然并不存在,要害是选择最得当的方法。

本文素材来自互联网

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读