编译华为手机源码-最前沿| 方舟编译器即将开源,三大BAT应用齐齐合作

8月31日,华为方舟编译器官方开源网站即将上线,框架源码将首次开放。

此次方舟编译器开源的是编译器框架的部分源代码,包括编译器中间表示(IR)和语言编译实现。 同时与编译器的其他二进制组件配合,实现从Java程序到aarch64汇编指令的编译过程。 开发者可以基于开源代码+二进制构建编译工具链,尝试编译Java程序。 目前方舟编译器支持后端输入Java/Kotlin程序字节码,对其他编程语言(如C/C++/JS等)的支持还在规划中。

此次发布方舟编译器框架源码后,华为预计在2020年及以后实现方舟编译器工具链的完全开源。

编译华为手机源码-最前沿| 方舟编译器即将开源,三大BAT应用齐齐合作

据官网信息显示,方舟编译器已与超过45家应用合作,包括网店、天猫、支付宝、优酷、爱奇艺、美团、今日头条、微博、新浪、网易、腾讯新闻等主流应用。 三个BAT应用程序都合作,但陌陌不是其中之一。 华为表示,将编译和优化各种流行应用程序并在不久的将来推出。

编译华为手机源码-最前沿| 方舟编译器即将开源,三大BAT应用齐齐合作

据华为CBG软件部总裁王成录介绍,华为从2009年就开始规划编译器,2013年就有了自己的编译器HCC。 2014年引进Fred Chow等技术专家做了华为编译器的主框架。 此后,2012年,实验室成立了编译器和编程语言实验室,并于今年4月推出了方舟编译器。

编译器是一种将一种语言(通常是高级语言)翻译成另一种语言(通常是低级语言)的程序,它将源代码翻译成计算机或虚拟机可以执行的代码。 华为方舟编译器可供开发者在开发环境中将高级语言一次性编译为机器代码,可显着提高手机上安装的应用程序的运行效率。

与Android原生系统相比,方舟编译器可以显着提高系统的运行效率。 首先,它是多语言联合优化编译器,消除了跨语言调用的成本,这是影响Android性能和消耗的核心因素之一。 其次,移除虚拟机,使用内存回收机制。 虚拟机可以帮助Android系统适配各种处理器,实现跨平台运行,但同时也会占用额外的系统资源。

华为声称方舟编译器可以将Android应用程序的流畅度提升高达60%。 根据华为实验室测试数据,EMUI 9.1仅将华为方舟编译器应用于系统组件System Server后,系统操作流畅度提升24%,系统响应性能提升44%。 新浪微博快捷版是第一个采用方舟编译器的第三方应用,操作流畅度提升60%。

编译华为手机源码-最前沿| 方舟编译器即将开源,三大BAT应用齐齐合作

谈及华为想要打造方舟编译器的原因,王成录解释道:“由于Android的开放性,对于底层应用没有强制规则。比如Android有很多第三方应用市场,而且数量难以统计;Android的安装方式也有很多种,可以通过短信安装,这带来了很多问题,所以Android用户必须真正获得良好的体验,手机厂商光靠手机安装是不够的。只把手机(硬件)做好,(软件也需要改进)。”

值得一提的是,华为在国外的EMUI更新中,除了Linux的Android内核之外,还逐步更换了Android系统的很多部分。 方舟编译器也是关键步骤之一,取代Android原生系统的虚拟机。

华为此举可以被认为是从Android系统向自研系统过渡的一个伏笔。 在华为最新发布的EMUI 10中,已经具备了很多类似鸿蒙的优势编译华为手机源码,包括硬件能力的互助共享、一次性开发和多设备部署等等。 如果未来Linux内核进一步被鸿蒙内核取代编译华为手机源码,在国外市场实现平滑迁移也不是不可能。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 源码编译 编译华为手机源码-最前沿| 方舟编译器即将开源,三大BAT应用齐齐合作 https://www.wkzy.net/game/159577.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务