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

Meta 旗下 Android 应用改用 Kotlin 编程语言 ,称比 Java 更好用_安卓开发kotlin和java区别大吗

发布时间:2022-11-02 08:24:20  来源:互联网     背景:

  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 是世界第二大或第三大流行的语言。

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

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

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

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

联通3g网络关闭

安卓开发kotlin和java区别大吗

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


返回网站首页

本文评论
CISA:不要在有域控制器的设备上安装Windows五月更新
  在本月补丁星期二活动日放出的累积更新中,微软修复了追踪号为 CVE-2022-26925 的 Windows Local Security Authority (LSA) 欺骗漏洞。这个严重性很高的漏洞使未经认证...
日期:05-01
腾讯启动自我革命,发力内部生态和外部协同「腾讯打通生态」
  时隔六年之后,腾讯战略升级,腾讯启动又一次自我革命。  与此同时,近期批腾讯似乎和骂滴滴一样,成为一件政治正确的事。  处于风口浪尖不总是一件坏事。从另一个角度来讲...
日期:03-12
零跑汽车上市抢跑成功 跻身造车新势力第一梯队「零跑汽车新车型」
作者|苏牧编辑|任清9月29日,中国电动汽车制造商零跑汽车(HK.9863)在香港上市,首次募资(IPO)全球发行1.308亿股,发行价为每股48港元,预计筹资8亿美金。继蔚来、小鹏、理想汽车后,港交所...
日期:10-06
法拉第未来称达成一项 3.5 亿美元备用股权信贷额度协议_法拉第未来债权人
  11 月 15 日消息,当地时间周一电动汽车初创公司法拉第未来表示,已经签署一项融资总额最多可达 3.5 亿美元的协议。  当下,法拉第未来正努力推出 FF 91 豪华电动汽车。该...
日期:11-18
Win7系统评分机制回来了:Win11/10 Xbox应用引入性能指示功能
  对于老用户来说,Win7的系统评分绝对是令人印象深刻的一个功能,求而不得的7.9的评分也一度成为了萦绕在DIY爱好者头顶的“梦魇”。新能源汽车分时租赁方案华为平板3799元特...
日期:01-23
Intel 56核心新至强性能首秀:64GB HBM2e加持、轻松提升2倍
  Intel Sapphire Rapids第四代可扩展至强已经多次跳票,现在看要下半年才会发布了,但是官方已经多次预热。ISC超算大会期间又首次披露了性能指标。  Sapphire Rapids采用...
日期:02-02
苹果音乐2020_苹果曾承诺在 2022 年推出古典音乐应用,但时间不多了
  12 月 12 日消息,2021 年 8 月,苹果宣布收购古典音乐服务 Primephonic。当时,苹果公司表示,计划在今年推出一个专门的古典音乐(Classical Music)应用程序,但如今已经临近年...
日期:12-13
马化腾为了什么_腾讯云,马化腾要做后来居上的终结者
  腾讯官方刚刚宣布了一项重大升级,实施第三次组织架构重大调整,将新成立云与智慧产业事业群(CSIG)、平台与内容事业群(PCG)。而原有的微信事业群(WXG)、互动娱乐事业群(IEG...
日期:01-18
消息称西部数据拟分拆闪存和硬盘业务_西部数据外置硬盘
  当地时间 6 月 7 日,据路透社报道,内存存储设备制造商西部数据公司周二表示,其正在审查战略方案,包括分拆闪存和硬盘业务的选项。iphone12跟13电池容量  这一声明是在著名...
日期:06-21
AMD Zen4蝶变!8核5.2GHz锐龙7000处理器现身:首次集成GPU实锤了「amd锐龙四核」
  就目前的爆料来看,Zen 4架构对于AMD锐龙处理器来说,将是一次蝶变。  除了5nm工艺、AM5接口、仅支持DDR5内存、新增对PCIe 5.0/USB 4支持等特性外,传言甚广的首次集成GPU...
日期:04-15
ASML宣布国内再招200员工 确保光刻机正常运转
  国内的半导体产业正在高速发展,半导体制造也是重中之重,这些也离不开ASML公司的光刻机供应,后者已经宣布今年在国内再招200员工,保障客户的生产运营正常运转。  据ASML公...
日期:07-17
苹果面临70亿美元专利赔偿_苹果被判侵犯一项高通专利 但iPhone不会在美禁售
  据国外媒体报道,当地时间周五美国贸易法官驳回高通请求,拒绝发布关于禁止部分使用英特尔芯片的iPhone进入美国市场的禁令。  美国国际贸易委员会(ITC)的一名法官说,苹果...
日期:07-10
WWDC 2022:苹果已开放Digital Lounges数字会客室注册申请通道
  下周二,苹果全球开发者大会(WWDC)的参与者们,将可通过开放获取的“数字会客室”(Digital Lounges)应用程序积极开展讨论。作为线上虚拟会议的一部分,苹果选择了在 Slack 基础...
日期:03-07
微软推荐用户放弃传统密码 改用密码管理工具_微软密码修改
  在近日发布的官方博文中,微软详细介绍了保护账户和数据的多种方法,其中就包括 Windows Hello 和安装使用 Microsoft Authenticator。微软公司安全、合规副总裁 Vasu Jakk...
日期:01-16
中关村智能促进会_10.26,来参加中关村智能科技应用发展与资本对接峰会
  中关村智能科技应用发展与资本对接峰会,将于2018年10月26日在北大博雅国际酒店盛大开幕。20+大咖指点迷津,6家智能领域明星项目模式分享,50+投资机构候场待撩,其中超过20家...
日期:05-27
RTX 4080/4070/4060最新规格爆料:性能怪兽来了「rtx 3050性能」
  黄仁勋已经预告,NVIDIA在下半年将迎来大规模的产品更新潮,包括但不限于GPU产品。X30快充  显然,这意味着RTX 40系列显卡已经箭在弦上。蔚来新车上市  一份最新爆料梳理...
日期:04-10
AMD 宣布与高通合作,为锐龙笔记本带来 Wi-Fi 6E「amd wifi主板」
  据 Tom's hardware 报道,AMD 与高通两家公司宣布,他们正将 Qualcomm FastConnect 引入配备 AMD Ryzen 处理器的 PC,首先是使用 Ryzen PRO 6000 系列芯片的笔记本电脑。合...
日期:01-21
快递涨价快递柜收费 这个双十一还能愉快的买买买吗?(快递费涨价后双十一你用哪家)
  距离双十一只剩下一个多月的时间,物流旺季即将来临,多家快递企业开始涨价,快递柜也被传出收费,这让不少剁手党疾呼:这个双十一还能愉快的买买买吗?  根据公开报道,目前,中通...
日期:07-10
贝索斯旗下蓝色起源完成火箭发动机测试 推力比SpaceX猛禽还大
  10月31日消息,亚马逊创始人杰夫·贝索斯(Jeff Bezos)旗下太空公司蓝色起源再次成功完成了大型火箭发动机BE-4的测试,然后将其运往联合发射联盟公司(ULA),用以组装Vulcan...
日期:11-01
三星电子五项产品市场份额位列全球第一,包括存储芯片和 OLED 面板
  11 月 24 日消息,据国外媒体报道,业务范围涵盖智能手机、电视、存储芯片等的三星电子,是全球重要的消费电子及家电产品制造商,他们诸多产品的市场份额在全球位居前列,对三星...
日期:11-26