如今来看,华为鸿蒙系统底层势必会整合了自家的EROFS超级文件系统以及华为方舟编译器,通过华为方舟编译器让APK打包后,也将会在华为系统上表现的更流畅,更轻巧。所以自然要比安卓系统快很多。
这方舟编译器,是个什么东西?
要知道,目前安卓系统本身的编译是要通过内部APK虚拟机运行代码翻译成机器码后,并非直接运行,直接运行的代码是内置的ART虚拟机进程,所以“边解释边运行”的执行方式势必会造成系统资源占用较大,虚拟机进程需要不停地动态地加载机器码,执行机器码,动态地链接应用代码调用的运行时库。这样的效率仍比编译型语言慢,这也是为何安卓手机会大量的随机卡顿。而苹果的IOS系统执行软件程序时,使用的是CPU可以直接理解的机器码,所以无需安卓手机中所特有的解析过程。这也是安卓系统的流畅度一直以来都比不过苹果iOS。
华为此次推出的方舟编译器带来的颠覆在哪里呢?首先,方舟的内存回收机制是随用随回收,回收时无需暂停应用,因内存回收的随机卡顿就得到乐消除,其次,在APK开发打包的时候就已经完成了静态编译,统一把指令换成系统能读懂的机器语言,也就是省去了"翻译"这个步骤,无需繁琐的虚拟机运行,彻底消除了虚拟机的动态编译的额外开销,可见华为直接针对这一问题进行解决,方舟编译器首方舟从边翻译边执行到提前编译机器码直接执行(运行时无需再编译),效率自然就更高,因此不需要依赖手机本身再进行编译,效率以及性能都将得到大幅提升,有了方舟编译器的手机,能实现系统操作流畅度提升24%,系统响应性能提升44%。
目前腾讯已经联合了华为共同开发了基于方舟编译器的高性能版QQ程序,以及微博技术版,不得不说在使用了华为方舟编译器后的性能提升是颠覆性的,一改以往软件臃肿、运行慢等问题,而微博极速版的操作流畅度更是直接提升了60%!而这对于国内的众多互联网厂商而言,绝对具有非常大的吸引力,例如阿里巴巴旗下的淘宝、支付宝、腾讯旗下的微信、京东旗下的京东购物APP等,如果通过方舟编译器编译后,这些APP都可以在华为的系统上运行,表现的更流畅,更轻巧。
最后针对大家最为关心的问题,其他国产手机能够预装华为鸿蒙系统吗?
小编在查阅了大量资料后发现,目前在全球智能手机市场中, 全球只有两家手机厂商给自家手机制作了编译器,其中一家就是全球一哥—三星,还有一家就是华为,而在处理器厂商中,Intel也是拥有自己专门的编译器,他们之前都有一个共同的目的,就是让程序能够在自家设备上更为流畅运营,拥有更好的性能表现。
而他们之间都有一个共同的特点,说白了这个编译器都是针对自家CPU处理器进行优化,这也意味着,华为这个方舟编译器,只有针对搭载了华为自家麒麟芯片的手机,才能够得到来自于硬件层面最好的提升,而大家都知道,国内目前大部分厂商所搭载的均是高通骁龙处理器,这也意味着,对于其他手机厂商而言意义不大,而对于国内的消费者而言,即使其他国产手机能够预装华为鸿蒙系统,所带来整体体验效果也肯定不如华为自家手机与那种生俱来的极致体验。
在这个尤为重要的关键点,华为虽然面临着各种挑战,但态度一直很坚定,即使你不给我用安卓系统,我就自己研发系统;如果你不给我用芯片,我就自己研发芯片。对华为和任正非来说,能度过这次危机,就是次浴火重生,这也是为何国产操作系统研发,能够引起国人如此之大的共鸣,而通过这件事情,也再次警醒我们,自己只有真正掌握了技术,才能把控好自己的命运。
最后,小伙伴们,你们对于这款华为鸿蒙系统,都有什么样的看法和见解呢?如果华为在下半年推出首款搭载华为鸿蒙系统的华为Mate30系列手机,你会选择购买华为新系统手机吗?欢迎在评论区中留言讨论!
文 | 人工智能学家