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

java与kotlin的安卓程序性能_Meta 旗下 Android 应用改用 Kotlin 编程语言 ,称比 Java 更好用

发布时间:2022-11-07 07:02:43  来源:互联网     背景:

  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 代码。

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

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

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

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

iphone12 256g发行价

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

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

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

android开发语言kotlin

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

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


返回网站首页

本文评论
冲击400公里时速!成渝中线高铁马上开工 投资733亿元_新渝贵高铁350时速开工
  10月28日,《新建成渝中线铁路(含十陵南站)(四川段)站前及四电标段施工总价承包招标公告》发布,确认成渝中线高铁将于11月30日正式开工。  成渝中线高铁是国家“八纵八横...
日期:11-02
苹果首款头显设备有望明年下半年推出 尽量绕开“元宇宙”概念
  12 月 22 日消息,雅虎财经分析师 Dan Howley 近期在接受主播 Seana Smith 采访时表示,苹果会在 2023 年下半年推出 VR / AR 头显设备。他表示苹果的这款头显会是业内最先...
日期:12-23
腾讯TIM“云文件”功能将停止服务「tim云文件怎么删除」
  11月2日消息,腾讯 TIM App发布 TIM“云文件”停止服务公告。公告显示,由于业务调整,TIM“云文件”功能将于2022年12月5日停止服务。  腾讯方面建议用户尽快备份云文件中...
日期:11-09
短视频用户陷入视觉疲劳,AI能否救场
最近,阿里低调地上线了以电商为主要功能的鹿刻短视频,联想到此前腾讯大刀阔斧推出微视,百度积极......
日期:09-29
2018云栖大会|友盟+ 林巍:当普惠金融,遇上区块链安全计算
本文为友盟+算法总监林巍在2018杭州·云栖大会·ATEC蚂蚁区块链生态峰会中的分享。...
日期:09-29
健康有益AI智能配镜方案获“2022数字医疗优秀合作案例”奖
  日前,在动脉网、蛋壳研究院、中国高科技产业化研究会联合举办的“无穷大Infinity”2022医疗科技世界论坛上,健康有益研发的AI智能配镜解决方案,获2022医疗科技世界论坛组委...
日期:07-10
消息称三星粉丝期待的性价比神机Galaxy S22 FE已被砍掉「三星Galaxy S20 FE评测」
  今天,sammobile爆料称三星不会发布Galaxy S22 FE,未来也很可能不会再有FE系列产品线。资料显示,三星于2020年9月份推出Galaxy S20 FE,当时三星表示每年都会为Galaxy S系列...
日期:04-06
100%自主指令集 国产16核CPU龙芯3C5000即将发布_龙芯3a5000 指令集
  据龙芯中科官方公众号预告,6月6日将举行2022年LoongArch生态发展,届时会发布完全自主架构、为高性能计算而生的龙芯3C5000以及新一代服务器基础软硬件平台。  此前报道,2...
日期:06-22
零跑汽车上市抢跑成功 跻身造车新势力第一梯队_零跑汽车上市IPO
作者|苏牧编辑|任清9月29日,中国电动汽车制造商零跑汽车(HK.9863)在香港上市,首次募资(IPO)全球发行1.308亿股,发行价为每股48港元,预计筹资8亿美金。继蔚来、小鹏、理想汽车后,港交所...
日期:09-30
amd radeon rx 6000_RX 7000显卡稳了!AMD公布5nm RDNA3 GPU:每瓦性能提升超50%
  在本次的财务分析师大会上,AMD除了公布Zen 5路线图、Zen 4真实性能外,还进一步扩展了GPU产品版图。  路线图显示,下一代显卡采用RDNA3 GPU,核心Navi 3x,5nm工艺。下下代是R...
日期:04-14
美团高管解读财报:将在策略和运营层面与腾讯保持合作,短视频平台市场渗透率还比较低
  11 月 25 日晚间消息,美团今日发布 2022 年第三季度财报,财报显示,该公司第三季度营收 626.2 亿元,同比增长 28.2%。净利润 12.2 亿元,同比扭亏为盈,预估亏损 9.868 亿元;调...
日期:11-29
土豪看过来!多款奢华iPhone XS Max问世:512GB顶配,价格闪瞎眼
iPhone XS系列发布也有一段时间了,其中,6.5英寸的iPhone XS Max是最贵的,64G就要9599元,可谓是...
日期:09-29
苹果 Apple Store 开始为所有 iPhone14 系列提供本机维修服务
  根据 MacRumors 获得的一份内部备忘录,世界各地的 Apple Store 和苹果授权服务提供商现在能够完成所有四种 iPhone14型号的本机维修,而不是必须更换整个设备。极空间z2s...
日期:11-17
java与kotlin的安卓程序性能_Meta 旗下 Android 应用改用 Kotlin 编程语言 ,称比 Java 更好用
  10 月 29 日消息,Facebook 的母公司 meta 透露其开发 Android 应用使用的语言从 Java 迁移到了 Kotlin,这是一种更年轻的编程语言,也依赖于 Java 虚拟机(JVM)。  Kotlin...
日期:11-07
国产手机“掉价王”:5000元旗舰机变千元机,粉丝哭惨!_国产手机售价超
  如今,手机圈里越来越少人提起HTC了,其在国内市场上所占的市场份额已经榜上无名,用户数量也在持续减少。苹果库克新浪微博  然而,对于曾经风光过的HTC,即使身处在尴尬的市场...
日期:07-10
南华早报:“语音版Tinder”语玩App 无需打字 只需说话
  香港权威英文媒体《南华早报》新媒体平台Abacus近日撰文介绍称,语玩App是语音版的Tinder,可以用语音来交友而不需要打字。Apple Watch触控失灵西瓜视频有一说一韩寒云主机...
日期:07-10
Zen4压力山大!Intel 13代酷睿跑分偷跑:至多提升100%「12代酷睿性能比过zen3」
  AMD最近宣布了5nm Zen4架构的锐龙7000处理器,IPC性能提升8-10%,单核性能提升15%以上,综合性能提升35%,然而等到秋季上市之后,Zen4面对的不是Intel的12代酷睿了,而是新一代的1...
日期:01-17
7nm 良率欠佳,机构称英特尔 Sapphire Rapids 至强处理器大规模量产推迟
  11 月 1 日消息,据 TrendForce 集邦咨询最新研究,受英特尔 7nm 良率欠佳影响,第四代至强可扩展处理器 Sapphire Rapids 大规模量产时程推迟,估计目前 Sapphire Rapids 生产...
日期:11-04
索尼:供应问题缓解,计划扩大 PS5 的生产量「索尼PS5产能」
  SIE 首席执行官周四表示,随着供应链危机的缓解,这家科技巨头计划提高 PlayStation 5 游戏机的产量。一加Nord 2蔚来3月销量2021  索尼互动娱乐首席执行官 Jim Ryan 在投...
日期:02-17
不调好绝不发布!雷军超前带货小米12 Ultra:肯定会有小惊喜_雷军宣布补偿小米11 ultra用户
  虽然小米官方一直闭口不提,但大家已经基本默认,小米将在7月份发布的机型就是今年的超大杯旗舰——小米12 Ultra。realme平板国内发布时间  今早,雷军还隐晦的为新机进行...
日期:06-12