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

Meta 旗下 Android 应用改用 Kotlin 编程语言 ,称比 Java 更好用_android kotlin开发

发布时间:2022-10-31 07:02:14  来源:互联网     背景:

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

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

戴尔灵越7000是商务本吗

联发科称智能手机价格今年将降到100美元吗

  在这之前,大多数安卓应用都是用 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 是世界第二大或第三大流行的语言。

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

安卓开发kotlin和java区别大吗

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

Kotlin从零到精通Android开发

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

三星s2自带游戏

小米汽车最新发明专利

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

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


返回网站首页

本文评论
微软壁纸怎么卸载_无法正常卸载!微软强推Bing壁纸服务
  近日,有Win10/Win11用户发现,自己收到了一个名叫“Microsoft Bing Service 2.0”的神秘更新。  从名称来看,它是Bing搜索引擎服务组件Bing Service的更新补丁,用于根据用...
日期:04-18
体验经济时代,视创云展3.0真三维展厅打造身临其境体验感「三维展厅四度科技的方案 放心」
  日前,国内领先的全栈式3D数字化解决方案提供商深圳积木易搭科技技术有限公司(简称“积木易搭”)正式宣布,其3D数字化营销展示服务平台业务,3D云展的3.0版本已于5月30日焕新...
日期:05-26
2018“墨提斯奖”揭晓 搜狗翻译宝斩获“人工智能创新奖”
  9月28日,ICT中国·高层论坛2018移动智能终端峰会暨智能硬件生态大会在北京国际会议中心隆重举行。会上“墨提斯奖”(METIS)颁布,搜狗翻译宝获得“人工智能创新奖”。  ...
日期:04-03
京东方还有戏吗?曝三星拿下8000万块iPhone 14屏幕订单「京东方屏幕吊打三星」
  按照目前多方传闻,今年的iPhone 14将会在9月份如期而至,摩根大通前不久的一份报告显示,预计iPhone 14系列最早可能会在8月初开始量产备货。  而iPhone 14的零部件供应商...
日期:06-19
xbox自定义桌面_微软正开发新应用 允许用户为Windows/Xbox创建自定义动态壁纸
  多方消息源透露微软正开发一款新的应用程序,允许用户为 Windows 和 Xbox 创建自定义动态壁纸。这条信息最早是由 Aggiornamenti Lumia 提供的,它是微软、Xbox、Windows...
日期:01-06
福特密歇根工厂拓产,电动皮卡 F-150 Lightning 目标产量 15 万辆
  12 月 14 日消息,福特汽车公司当地时间周二宣布,其底特律附近的密歇根州迪尔伯恩的 Rouge 工扩充了第三班生产人员,以提高其 F-150 Lightning 电动皮卡的产量。  增加班...
日期:12-15
华为畅享是麒麟芯片吗_久违的麒麟芯加持!华为畅享50核心规格首曝
  近日,有数码博主爆料称,华为将于今年6月正式发布nova 10系列等。还有数码博主表示该场发布会将会包括多款产品,包括MatePad系列、Free Buds系列等等。  据称,华为推出的...
日期:04-26
nvidia rtx40系列_激进的NVIDIA RTX 40显卡被曝原定3nm工艺生产:不得已才改5nm
  不出意外的话,今年下半年NVIDIA就要发布RTX 40系列显卡了,这一代不仅会升级AAda Lovelace架构,制程工艺也变成了定制台积电的N4工艺,后者也是台积电5nm工艺的改良版。  ...
日期:03-22
台积电囤货_台积电被曝大砍供应链订单 最多高达四、五成
  半导体景气下行,台积电二度下修资本支出之际,传出3纳米制程大客户临时取消订单,台积电因而大砍协力厂订单,最多高达四、五成,涵盖再生晶圆、关键耗材、设备等领域,由于这些供...
日期:11-14
如果苹果举办10月发布会 这些产品值得期待
苹果在 9 月的 Gather Round 发布会上推出了 Phone XS、iPhone XS Max 和 iPhone XR,以及最新的 Ap......
日期:09-30
11月2日见!大疆新品发布会官宣_10月20日大疆新品
  10月28日消息,昨晚,大疆创新官宣将于11月2日晚21:00举行主题为“看尽鲜明的新品发布会。根据预热海报,看到一颗形状不规则的无人机摄像头,非常像大疆Mavic3的主摄像头。银豆...
日期:10-31
国轩高科:拟泰国设合资公司,建设动力锂离子电池Pack基地_国轩高科氢能源燃料电池
  12月16日消息,日前,国轩高科发布公告称,公司全资子公司新加坡国轩和和Nuovo拟在泰国共同出资设立一家合资公司,建设动力锂离子电池Pack基地。小米13新系统怎么样  据了解,...
日期:12-17
明日起,内地居民赴澳门旅游签注申请启用智能签注设备「澳门签注最新政策」
  10 月 31 日消息,国家移民管理局发布公告,为进一步便利内地居民申办赴澳门旅游签注,中华人民共和国出入境管理局决定,自 11 月 1 日起在全国公安机关出入境窗口启用智能签...
日期:11-03
tim云文件怎么删除_腾讯TIM“云文件”功能将停止服务
  11月2日消息,腾讯 TIM App发布 TIM“云文件”停止服务公告。公告显示,由于业务调整,TIM“云文件”功能将于2022年12月5日停止服务。快手放映厅直播封面  腾讯方面建议用...
日期:11-08
riscv和arm架构对比_x86/ARM怕吗?第三大CPU架构RISC-V加新规范:效率更高了
  作为冲击x86/ARM的第三大CPU架构RISC-V,其正在得到更多厂商的追捧,所以更好的去完善它是非常有必要的。  RISC-V国际组织宣布了2022年的首批四项规格和扩展的批准--RISC...
日期:05-23
arm能超越x86吗_ARM CPU雄起!x86被越甩越远
  经过近十年的生态建设之后,ARM高性能CPU终于在服务器市场崭露头角。  亚马逊、Marvell都已经将ARM架构应用于云端,华为海思也推出了基于Neoverse N1设计的鲲鹏系列服务...
日期:06-09
华嬴科技如何建设出神奇的“智能社区”
  互联网技术、人工智能技术、物联网技术等等一系列的新技术手段的飞速发展,我们的生活也逐渐向着“智能化”的方向不停地前进,越来越多智能化的设备和设施出现在我们的日常...
日期:07-10
南华早报:“语音版Tinder”语玩App 无需打字 只需说话
  香港权威英文媒体《南华早报》新媒体平台Abacus近日撰文介绍称,语玩App是语音版的Tinder,可以用语音来交友而不需要打字。Apple Watch触控失灵西瓜视频有一说一韩寒云主机...
日期:07-10
adobe如何免费使用_Adobe公司宣布Photoshop网页版向用户免费开放使用
  【ITBEAR科技资讯】6月15日消息,今日,Adobe公司宣布图片编辑软件Photo shop的网页版将面向拥有Adobe账号的用户免费开放使用。redmi9a开箱小鹏自动驾驶中心1650笔记本接2...
日期:04-21
豆瓣音乐全面负责Fender中国区品牌传播业务
近日,DNV音乐集团旗下的核心业务品牌豆瓣音乐与知名乐器品牌Fender达成合作,豆瓣音乐将成为Fender......
日期:09-29