提速安卓支撑鸿蒙?“大杀器”方舟编译器深度解析

-8月9日,华为开发者大会鸿蒙OS正式发布,这是基于微内核的全场景分布式OS。能实现模块化解耦,对应不同设备(智慧屏、穿戴设备、车机、智能音箱、手机)可弹性部

时间:2019-08-13 08:50 来源:网络整理 作者:admin

8 月 9 日,华为开发者大会鸿蒙OS正式发布,这是基于微内核的全场景分布式OS。能实现模块化解耦,对应不同设备(智慧屏、穿戴设备、车机、智能音箱、手机)可弹性部署。华为消费者业务 CEO 余承东描述了华为鸿蒙 OS 的方方面面。 

余承东称,华为方舟编译器,会通过多终端 IDE 开发环境来支撑当前的鸿蒙 OS。目前方舟编译器支撑鸿蒙内核,“方舟编译器能提升60%的编译性能”,将来鸿蒙微内核能按需扩展,并希望用一个鸿蒙微内核代替全部内核。

方舟编译器做的就是,将Java的所有语句统统翻译成机器码,最后打包成APK安装文件。方舟编译器最大的优势在于它绕过了虚拟机。简单来说,方舟编译器可以将高级语言(Java)直接变成机器码,无需再通过 Android 系统中内置的编译器。

华为Mate 20 RS保时捷版(全网通)

华为Mate 20 RS保时捷版(全网通)

[经销商] 京东商城

[产品售价] 12999元

进入购买

总之,方舟编译器是完全替代了语言虚拟机的静态编译器,从此不再需要解释器。相比现有的编译机制有以下明显优势:

1、方舟编译器是一种静态的编译方式,而现有的安卓系统,运行一个应用程序首先启动虚拟机,然后读入应用代码逐条解释执行,无法做到100%做到摆脱虚拟机,这也是当前安卓阵营面临的问题。


简单一句话,只要是经过编译器编译的应用,在应用市场上架以后,用户下载的APK 就是编译好的了,方舟编译的应用在开发阶段就已完成了。

2、华为方舟编译器的静态编译方式可将语言里的动态特性直接翻译成机器码,手机安装应用程序后可全速运行程序,彻底干掉了虚拟机,极大提升了系统运行效率。


方舟编译器对于系统在这方面的提升,官方曾这样描述:

一、EMUI 9.1对系统主要服务System Server进行静态编译化,带来了系统流畅度提升24%,系统响应性能提升44%以上的收益。

二、微博极速版实现了静态化编译后,流畅度提升高达60%。通过上方演示视频来看,经过方舟编译优化的APP,在流畅度度方面的提升很明显。

十年磨一剑,没错,华为方舟编译器准备了十年之久。2009年,华为启动5G基础技术研究的同时,开始创建编译组,第一批海内外研究人员加入。 


2013年,华为推出面向基站领域的自研编译器HCC,并正式提出编译器框架构想。

2014年,众多海内外专家加入华为,方舟项目正式启动。同时,编译器领域的顶级大佬,周志德(Fred Chow)的加入大大增强了研发实力

2016年,成立编译器与编程语言实验室。2019年,华为方舟编译器正式面世!


方舟编译器既能统一适配安卓机器语言,自然也能适配成自家系统的机器语言——鸿蒙OS,方舟编译器为“安卓提速”为真,但能“支撑鸿蒙”也为实,它完全可称为让开发者从安卓到鸿蒙过渡的"诺亚方舟"。

05对外开源 构建生态

据悉,方舟编译器也将开放给第三方合作伙伴。其后续会在 2019 年 11 月的绿盟开发者大会实现完整方舟编译器代码开源,让广大的应用开发者、手机厂商参与,共同构建开发者生态,使安卓体系变得更加完整强大。


未来方舟编译器是否能成功,还要看后续完整生态的搭建。希望开发者积极参与进来,最终给消费者带来更为极致的体验。

总结:

从方舟编译器我们就能看出华为对研发的投入,以及对未来生态搭建的规划,或许,想要做一个操作系统并不难,比如阿里云OS,但难的是未来完整生态的构建。

无论怎么看待华为,目前,在国内也只有它有实力去干这件事情,并不只是说说而已,华为的终极目标很明显,就是在未来搭建全方位的生态。我们期待这项技术能够普及开来,促进Android体系更加强大,也希望华为能在未来带给我们更多惊喜。

华为Mate 20 RS保时捷版(全网通)

华为Mate 20 RS保时捷版(全网通)

[经销商] 京东商城

[产品售价] 12999元

进入购买

365bet手机在线_365bet手机投注(http://www.0395zj.com/shoujiban/20190813/7682.html):提速安卓支撑鸿蒙?“大杀器”方舟编译器深度解析

围观: 9999次 | 责任编辑:admin

回到顶部
describe