P30“秘密武器”首度亮相,EMUI 9.1掀起安卓底层革命

国内新闻 浏览(908)

?

4月11日,华为旗舰P30系列于今年上半年在上海正式发布。国内版EMUI 9.1系统的新功能也亮相。最引人注目的是“华为方舟编译器”的“首秀”。华为表示,使用该工具可以从程序编译和运行机制上提高Android系统的流畅性,并补充Android系统的短板,引起外界的高度关注。华为为什么要开发这样的编译器,它将如何影响EMUI系统或整个Android阵营?

不断优化Android体验华为EMUI一再做出重大举措

作为目前主流的移动操作系统,Android和iOS都有各自的优势。前者以其开放性和兼容性而闻名,而后者则处于流畅性的最前沿。这两个阵营的状态不仅与硬件性能密切相关,而且与其背后的软件运行机制密不可分。

今天的Android设备逐渐完成了硬件方面的追赶。在流畅的运行方面,许多Android厂商的努力已达到类似水平。但是,有些用户仍然认为iOS在平滑性方面似乎更好。现有的Android平台存在一些深层原因,华为Ark编译器也是原因。

编译器是人类世界和机器世界之间的桥梁。手机上的任何程序都需要经历软件开发过程。软件开发中使用的语言是一种易于程序员理解的高级语言。该程序需要在手机上转换。它是一个可以有效执行的机器代码。此转换过程由编译器完成。可以说编译器是用于生成软件的软件。它是软件和芯片之间的桥梁。其性能和效率直接影响最基本的消费者体验。它具有很高的技术含量,是软件开发的“王冠”。

当前的Android系统使用Java作为编程语言,易于开发,但不直接将代码编译成机器语言。在程序运行时,相当一部分代码需要由移动电话上的虚拟机临时编译和同步。这会额外消耗手机的计算能力,并可能随机产生一些不够平滑的感觉。

新的华为Ark编译器采用静态编译方法,是第一个取代Android虚拟机模式的静态编译器。开发人员可以一次在开发环境中将高级语言编译为机器代码。应用程序安装在手机上后,程序可以全速运行,大大提高了效率。根据华为Beta用户的测试数据,将华为Ark编译器应用到系统组件System Server后,EMUI 9.1只能使系统运行流畅度提高24%,系统响应性能提高44%。

img_pic_1555035452_0.jpg

“Ark Compiler”探讨了Android性能限制华为的主动开源引领了行业的转型

华为一直专注于利用技术创新来增强用户体验,从“快速生命,快速生活”,F2FS文件系统到GPU Turbo,所有这些都对用户具有高度响应性,如长期使用,内存,文件系统性能和硬件不匹配。针对诸如性能要求快速增长等问题逐步针对性地优化移动游戏。随着这些问题的逐一完善,系统优化逐渐步入“深水区”,这就是上面提到的Android编译机制。

然而,要突破Android的现状并不容易。编译器很难发展成软件开发的“王冠”。据报道,为了开发这种编译器,华为在五年前开始布局,并投入了数百名专家。经过多次尝试,这是第一次在与Java语言兼容的基础上完全实现机器代码。翻译。

华为Ark编译器提供了一个新的系统和应用程序编译和操作机制,从底层解决了Android操作效率问题。可以说,这是近年来Android平台最大的基础创新。它打破了程序开发效率和程序性能之间的差距,为用户提供了更持久,更流畅的体验。

据悉,华为Ark编译器将在后续版本的EMUI中用于更多模块,华为表示Ark编译器将为业界开源,更多开发人员可以参与方舟的开发和使用编译器。

为什么投资这样一个高水平的核心技术成果呢?为什么华为开源?华为解释说,一方面,它是基于手机的理念,让消费者享受到最终的性能。另一方面,华为指出,Android阵营越来越强大,取决于每个开发者的参与,是真正为每个消费者带来无处不在的体验的唯一途径。

自EMUI 5.0以来,华为一直试图通过低级优化来提高系统性能。已经引入了许多新的解决方案和新技术。华为的用户体验不仅通过实际行动得到了改善,而且业界也更加关注技术研发。最新推出的P30系列新技术“华为方舟编译器”是华为坚持系统优化之路。这也表明华为对本地改进不满意,并正在向更加核心的领域发起冲击。技术回归整个行业,整个Android行业和消费者将享受华为方舟编译器带来的新一轮奖金。