您的位置:首页>>移动互联

华为确认方舟编译器全球开源:已有45款第三应用、让安卓不卡顿

发布时间:2019-09-02 10:49:10  来源:腾讯科技    背景:

  按照华为官方的测试数据,“方舟编译器”可以让应用执行效率提升了29%,系统操作流畅度提升了24%,系统响应性能提升了44%,三方应用操作流畅度提升了60%。

  9月1日消息,方舟编译器(OpenArkCompiler)正式开源后,华为现在又进行了一系列的后续操作,比如提供方舟编译器的源代码包、相关文档、演示等资料下载,同时其相应的官网也已经上线。

  华为官方表示,本次方舟编译器开源的是编译器框架部分源码,包括编译器中间表示(IR)和语言编译实现,同时搭配编译器其他二进制组件,实现Java程序到aarch64汇编指令的编译过程。

  此外,华为还指出,方舟编译器是向全球开发者进行开源,因此,官方网站和代码托管平台均面向全球开发者开放。目前英文版网站正在紧张的开发及内测,计划将于2019年Q4上线。

  按照华为官方的测试数据,“方舟编译器”可以让应用执行效率提升了29%,系统操作流畅度提升了24%,系统响应性能提升了44%,三方应用操作流畅度提升了60%。据悉,华为方舟编译器将会在EMUI后续的版本开发中运用到更多模块中,以便更多开发者可参与到方舟编译器的开发、使用中。

  方舟编译器是什么?

  华为官方介绍,方舟编译器是首家完全替代语言虚拟机的静态编译器,完全不需要解释器。兼顾Java开发效率和C语言运行效率的编译器。相比现有的编译机制:

  1、方舟编译器是一种静态的编译方式,而现有的安卓系统,运行一个应用程序首先启动虚拟机,然后读入应用程序代码,逐条解释执行。会占用较多的处理资源,影响程序执行的效率。当然,也有包括AOT或JIT等提前或运行时的编译技术,把部分程序转换成机器码直接在CPU上执行。但是,仍旧无法做到100%做到摆脱虚拟机的执行,这也是当前安卓阵营不如IOS阵营的关键;

  2、华为方舟编译器的静态编译方式可将语言里的动态特性直接翻译成机器码,手机安装应用程序后可全速运行程序,彻底消除虚拟机的弊病,带来效率上的极大提升;

  3、方舟编译器是在开发环境部署的编译器,而现有编译过程,主要发生在手机上,带来额外的资源消耗;

  其实通俗点来说就是,方舟编译器通过对安卓底层优化,让安卓程序编译的效率更高,安装程序的速度、运行的速度更快,让程序降低对用户设备的电量消耗,同时还可以在一定程度上减低程序对硬件的要求。

  方舟编译器的优势

  按照华为的介绍,方舟编译器是为支持多种编程语言、多种芯片平台的联合编译、运行而设计的统一编程平台,包含编译器、工具链、运行时等关键部件,目前还在持续演进中,上述能力将陆续实现和开源。

  通过多语言统一IR表示,方舟编译器可实现应用中多种编程语言联合编译优化提升性能,而且在支持多平台的同时,根据设备特征提供便捷的开发与部署策略提升效率。

  华为方舟编译器提供了全新的系统及应用的编译和运行机制,从动态编译变为静态编译,就是直接将高级语言直接编译成机器码,彻底消除了虚拟机动态编译的额外开销,实现了开发和运行效率的兼容并举。

  1、多语言联合

  将同一应用中的不同语言代码联合编译、联合优化,消除语言间的性能“鸿沟”,降低开发者的优化成本

  2、轻量运行时

  通过编译器的语言实现能力和优化能力增强,应用运行时的开销更小

  3、软硬件协同

  编译器与芯片实现软硬件协同优化,充分发挥硬件能效,应用体验更佳

  4、多平台支持

  支持面向多样化的终端设备平台进行编译和运行,根据设备特征提供便捷的开发与部署策略,提高开发效率

  都有哪些应用、机型支持方舟编译器

  从官网给出的介绍看,目前已有至少45款第三方应用支持华为方舟编译器,都是大家耳熟能详的超大用户量App,而且后续还有更多的App加入其中。

  至于支持的机型,具体来说是(更多机型还在陆续适配中):

  华为品牌:P30、P30 Pro,P20、P20 Pro,Mate 20、Mate 20 Pro、Mate 20 X、Mate 20 RS保时捷设计、Mate 10、Mate 10 Pro、Mate 10保时捷设计、Mate RS保时捷设计、nova 5 Pro、nova 4、nova 3;

  荣耀品牌:荣耀20、荣耀20 Pro,荣耀9X、荣耀9X Pro、荣耀Magic2、荣耀10、荣耀V10、荣耀Play、荣耀V20;

特别提醒:本网内容转载自其他媒体,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。


返回网站首页 本文来源:腾讯科技

本文评论
哔哩哔哩TV版如何安装到电视上?当贝市场几步搞定
很多二次元爱好者或年轻群体喜欢观看B站内容,但是小屏手机哪比得上大屏电视?现在哔哩哔哩也有TV版你...
日期:02-25
天翼云远程医疗为重症患者开通24小时“生命快线”
新冠肺炎重症、危症患者发病过程短,对重症、危症患者集中收治并及时集中优质医疗资源全力救治是降...
日期:02-25
杰和科技无人值守技术再升级,JAHC3.0新功能解析
JAHC是杰和科技经过多年技术积累,结合行业需求自主研发的一套高可靠无人值守系统。该系统能够在设...
日期:02-25
事务0丢失,华为云数据库MySQL是如何做到的?
随着数据上云进程的加快,越来越多企业愿意把云下数据库搬到云上,同时对云上数据库的要求也越来越...
日期:02-25
可信云安全认证 金山云应急物资管理系统2.0全新上线,支持捐赠物跟踪
在新冠肺炎疫情的防控阻击战中,科技抗疫开始崭露头角,并逐渐发挥了越来越重要的作用。为解决抗疫...
日期:02-25
嵌入式BI案例:生产设备监控中心对接西门子系统,数据可视化助力智能工厂
近日,北京某工业系统集成商采用西安葡萄城自主研发的嵌入式商业智能和报表软件Wyn Enterprise对接...
日期:02-24
好视通云视频会议为孝感市教育信息化插上腾飞的翅膀!
今年恰逢新冠病毒全国爆发,湖北省孝感市作为全国第二重灾区,孝感市教育局敏锐地意识到疫情的爆发...
日期:02-24
百度地图推出复工地图,周边超市、餐饮、理发等民生小店营业时间速查
随着多地政府推动企业复工复产,在疫情较轻的地区,一些涉及民生所需的商店和场所已逐步恢复营业。...
日期:02-24
抗“疫”进行时——迪普科技保障医疗信息系统稳定运行
抗“疫” ,省人在行动
  浙江省人民医院成立于1984年,是集医疗、科研、教学、预...
日期:02-24
腾讯优图攻克口罩识别难题,口罩佩戴识别准确率超过99%
随着对抗新冠疫情的战役正式打响,口罩对控制疫情起到了相当关键的作用,但全民佩戴口罩也对诸如高...
日期:02-24
《宅草莓:hi,我也在线》怎么看?分享线上草莓音乐节观看教程
随着病毒的持续蔓延,很多线下音乐会、音乐节都纷纷延后或者取消演出,对于很多粉丝而言,已经购买的演...
日期:02-24
满足抗击疫情小程序数据需求 友盟+推出小程序统计
疫情当前,全民积极响应国家抗击新冠肺炎疫情的号召,许多企业及机构为了快速满足用户激增的线上“...
日期:02-21
深入统筹科技资源 平安科技构筑科技防疫线
近日,全国各个地区陆续开始复工复产,疫情防范也进入了一个不能放松的新阶段。科技企业作为防疫的...
日期:02-21
苏宁红孩子健康学堂 48场专家直播热度突破500万
2月1日至2月28日,苏宁倾情打造了红孩子健康学堂,由国内顶尖儿童专家组成的专家团,每天通过苏宁直...
日期:02-21
“幽灵猫”浮现网络空间,长亭科技曝Tomcat高危漏洞威胁
日前,长亭科技安全研究人员全球首次发现了一个存在于流行服务器 Apache Tomcat 中的文件读取/包含...
日期:02-21
官方紧急通知:不得一刀切禁止取件和投递 全面恢复投递秩序
疫情来袭非常期间,保证安全的最好办法就是尽量减少外出机会,所以快递小哥就成为了许多人少出门的...
日期:02-21
宅家期间遇投资、贷款骗局?腾讯手机管家助力手机信息财产安全
宅家期间接到陌生人电话你会怎么办,是不是比平时更倾向于和对方聊两句?小店老板王女士便接到了陌生...
日期:02-21
百度地图推出全景看武汉、云旅游服务,以AI之名坚定抗疫信念
这个冬天,突如其来的新冠肺炎疫情让全国人民的心都与武汉紧紧联系起来。这座最早被钟南山院士称为&ldqu...
日期:02-20
美国 Dish 运营商宣布 5G 网络将采用 open RAN 架构
据外媒报道,美国有线电视运营商Dish Network董事长Charlie Ergen透露,该公司将在未来的5G网络中使...
日期:02-20
  专栏介绍
郭椿砾 的专栏
郭椿砾发表的文章
积分:
自我介绍 :