您的位置:首页 > 业界动态

Meta 旗下 Android 应用改用 Kotlin 编程语言 ,称比 Java 更好用「安卓新语言kotlin」

发布时间:2022-11-01 08:14:39  来源:互联网     背景:

  10 月 29 日消息,Facebook 的母公司 meta 透露其开发 Android 应用使用的语言从 Java 迁移到了 Kotlin,这是一种更年轻的编程语言,也依赖于 Java 虚拟机(JVM)。

  Kotlin 由软件工具制造商 JetBrains 创建,于 2011 年首次亮相,2016 年推出了 1.0 版本。次年,Kotlin 被谷歌采纳为安卓开发的第一类(支持)语言,并被置于自己的基金会管理之下,由 JetBrains 和谷歌资助。

  在这之前,大多数安卓应用都是用 Java 编写的。2019 年 5 月,在其开发者大会上,谷歌开始鼓励安卓开发者青睐 Kotlin 而不是 Java。当年年底,谷歌表示,在排名前 1000 位的安卓应用中,有 60% 包含 Kotlin 代码。

ok镜最新消息

  IT之家了解到,谷歌推荐使用 Kotlin 的理由是,它更简洁、更安全,支持结构化并发,使异步代码更容易,并且可以与 Java 互操作。不过这可能也与 Java 管理人甲骨文有关,甲骨文曾花十多年时间就 Android 中使用的 Java API 向谷歌提出侵权索赔(最终失败)。

360儿童手表新品

  meta 似乎也对 Kotlin 感兴趣,Facebook 软件工程师 Omer Strulovich 称,他们已经在用 Kotlin 替换其几个流行的 Android 应用中的 Java 代码,这些应用包括 Facebook、Instagram、Messenger、Portal 和 Quest。

Kotlin从零到精通Android开发

  Strulovich 说:“Kotlin 被普遍认为是一种比 Java 更好的语言,在每年的 Stack Overflow 开发者调查中,Kotlin 的好评率高于 Java,”他指出,Kotlin 已经成为 Android 开发的流行语言,“因此,我们将 meta 的 Android 开发转向 Kotlin 是合理的。”

  但是,除了在安卓生态系统中的受欢迎程度,Strulovich 承认,在更广泛的市场中,其流行度仍然远逊于 Java,Java 是世界第二大或第三大流行的语言。

java与kotlin的安卓程序性能

  Kotlin 相对于 Java 的优势包括:内置为空性(nullability)处理,支持内联函数和 lambda 表达式,代码更短,能定义 DSL(Domain-specific language)。缺点是需要在很长时间内面对混合代码库,更难维护,而且 Kotlin 存在的时间比 Java 短,拥有一套不太成熟的工具。

  Strulovich 说:“今天,我们的 Facebook、Messenger 和 Instagram 的安卓应用都有超过 100 万行的 Kotlin 代码,而且转换率还在增加。我们的安卓代码库总共有超过 1000 万行的 Kotlin 代码。”

  Strulovich 没有说 meta 是什么时候开始这种转变的,也没有说其 Android 应用代码的转换比例是多少。

  Strulovich 还称:“平均而言,我们已经看到这次迁移的代码行数减少了 11%。并且没有出现性能倒退,所以至少转换后的应用程序保持了它们原有的性能。”

  Strulovich 说,meta 的迁移正在进行,并在加速,但他同时表示:“Kotlin 仍然缺乏一些我们在与 Java 合作中已经习惯的工具和优化。但我们正在努力缩小这些差距。随着我们取得的进展和这些工具和库的成熟,我们也将努力把它们放回给社区。”

安卓开发语言 kotlin


返回网站首页

本文评论
2o21春运从什么时候开始,春运往返车票怎么卖_2023春运车票24日开售 除夕车票要等到1月7日
  2023年的春运即将开始了,火车票将从24日开始出售。  据铁路部门消息,按照铁路车票预售期15天的规定,12月24日起2023年春运首日火车票正式开售,有出行安排的旅客可通过铁路...
日期:12-24
华为Mate 40系列突然下架:库存耗尽 还是Mate 50要来?_华为mate40放货量
  日前华为官方宣布,华为Mate 40系列再次开售,包括华为Mate 40、华为Mate 40 Pro、华为Mate 40 Pro+,最重要的是全部支持5G网络,鉴于近年来华为手机面临的处境,想入手的用户只...
日期:03-13
又双叒叕上榜!九州云入选“2022中国边缘计算企业20强”
  5月6日,边缘计算社区正式发布“2022中国边缘计算企业20强”榜单,开放云边基础架构领导者九州云,凭借在边缘计算领域的深厚积累、创新技术以及产品优势脱颖而出,连续四年实力...
日期:05-06
锐龙7000怎么样_消息称AMD锐龙7000几乎肯定能够在9月问世
  AMD本月初在金融分析师大会上进一步介绍了5nm Zen4架构锐龙7000的信息,IPC性能提升8-10%,单核性能提升15%,综合性能提升35%以上,全面支持PCIe 5和DDR5,最多依然是16核32线...
日期:05-11
vivo 2022 开发者大会定档 11 月 8 日-9 日,全新 OriginOS 系统将发布
  10 月 27 日消息,vivo 今日宣布将于 11 月 8 日-11 月 9 日举行 vivo 2022 开发者大会,届时将发布全新的 OriginOS 系统。  官方放出的大会日程表显示,2022 vivo 开发者...
日期:10-31
英伟达RTX 4090有望10月份推出 11月份和12月份还将推出两款_显卡rtx4090上市时间
  6 月 5 日消息,据报道,接近GPU行业的消息来源称,包括 RTX4090、RTX4080、RTX4070 和 RTX4060 在内的 NVIDIA GeForce RTX 40 显卡阵容将从 2022 年 10 月开始,每隔一个月陆...
日期:02-09
英国索赔3500亿_追回12亿美元罚款后 英特尔又向欧盟提出6.24亿美元利息索赔
  6月21日消息,据国外媒体报道,在追回10.6亿欧元(12亿美元)罚款后,英特尔又向欧盟委员会提出了6.24亿美元的利息索赔。云 防火墙  英特尔与欧盟的这场反垄断案要追溯到2009...
日期:06-19
台积电代工!高通第二代骁龙8曝光:能效比优于骁龙8+_台积电代工的骁龙
  5月24日消息,博主@i冰宇宙爆料,高通第二代骁龙8(骁龙8 Gen2,代号SM8550)能效比优于骁龙8、骁龙888、骁龙8+。  博主@i冰宇宙还表示,对于Galaxy S23而言,三星没必要使用自家...
日期:01-03
台积电被曝大砍供应链订单 最多高达四、五成「台积电生产线濒临全线停产」
  半导体景气下行,台积电二度下修资本支出之际,传出3纳米制程大客户临时取消订单,台积电因而大砍协力厂订单,最多高达四、五成,涵盖再生晶圆、关键耗材、设备等领域,由于这些供...
日期:11-05
大疆春季发布会_11月2日见!大疆新品发布会官宣
  10月28日消息,昨晚,大疆创新官宣将于11月2日晚21:00举行主题为“看尽鲜明的新品发布会。根据预热海报,看到一颗形状不规则的无人机摄像头,非常像大疆Mavic3的主摄像头。macbo...
日期:11-09
2016年g20峰会在哪里举行_G20峰会 将于11月15日巴厘岛举行
  11月15日电,G20峰会将于11月15日至16日在印尼巴厘岛举行。小米 路由器 对比顺丰新骑士专享装备免费送手机话费查询中国移动AI是不是一场骗局...
日期:11-16
全力竞争苹果M2!高通4nm PC处理器首曝:明年Q3量产「苹果m2芯片相当于英特尔」
  稍早些时候,高通CEO安蒙曾表示,公司的目标是在PC处理器上建立领导地位,并要击败苹果的M2处理器。apple watch7预购发货时间虎牙天命杯官网2020东风风光580好吗  目前,郭明...
日期:01-17
零跑汽车市值_零跑汽车上市抢跑成功 跻身造车新势力第一梯队
作者|苏牧编辑|任清9月29日,中国电动汽车制造商零跑汽车(HK.9863)在香港上市,首次募资(IPO)全球发行1.308亿股,发行价为每股48港元,预计筹资8亿美金。继蔚来、小鹏、理想汽车后,港交所...
日期:10-02
行稳致远,新晨科技获评华为2022飞跃合作伙伴奖「新晨科技与华为」
  6月15日-16日,以“因聚而生,为你所能”为主题的“华为伙伴暨开发者大会2022”在线上召开。作为华为生态圈中的重要力量之一,新晨科技受邀参与本次盛会,并获得华为2022飞...
日期:02-20
苹果留一手!iPhone 14 Pro独享新功能曝光:iOS 16适配常亮屏特性_iphone12pro独有的功能
  之前有消息称,iPhone 14 Pro可能会独享Always-On显示屏功能,现在来看iOS 16会有配套功能来展示这个特性。  据外媒最新报道称,iPhone 14 Pro将支持常亮显示屏,允许用户无...
日期:02-17
架构大调整,我在腾讯身上看到了苹果的影子
相对于阿里和百度的架构调整频率而言,腾讯架构相对稳定,最近六年基本不变。...
日期:09-30
骁龙845是台积电_安卓阵营最强Soc!高通骁龙8 Gen1 Plus命名敲定:台积电4nm工艺
  5月11日消息,博主@数码闲聊站爆料,高通下一代旗舰处理器命名为骁龙8 Gen1 Plus,它将在5月20日前后发布,发布当天会有一波厂商官宣骁龙8 Gen1 Plus新机。  据悉,高通骁龙8...
日期:01-16
基于安卓 13 的全新 ColorOS即将到来,产品经理朱海舟透露关键信息
  5月13日,ColorOS相继举办“圆桌三人行”直播:邀请软件产品经理朱海舟,以及两位知名的科技KOL:Mr厉害、老七,为广大科技爱好者和终端用户带来最新鲜的Android 13分析与...
日期:01-22
第一代骁龙8+发布,能效、性能双突破_骁龙8芯片
  2022年5月20日,高通宣布推出全新移动平台——第一代骁龙8+和第一代骁龙7,赋能下一代旗舰和高端Android智能手机。其中,全新旗舰平台骁龙8+实现了能效和性能双突破,能够带来...
日期:02-28
数字厨电终局之争:老板电器如何通过“新武器”引领行业叙事
出品受多地疫情反复、房地产等因素影响,厨电市场整体增速放缓。据奥维云网(AVC)数据,2022年上半年,厨电市场规模为679亿元,同比下降了6.5%。存量竞争下,厨电市场正面临一场结构分...
日期:11-05