8月9日-11日,华为将召开“开发者大会”,届时华为消费者业务CEO余承东、华为消费者业务云服务总裁张平安等将会登台与全球开发者探讨全场景智能化生活。
而在大会第一天,华为将发布全新的EMUI10,从放出的宣传海报看,EMUI10将在“稳定”“速度”以及“美感”等方面进行突破。
作为一个拥有上亿用户规模的平台,EMUI10牵动着无数消费者的神经,所以趁着发布之前,不妨来预测一下EMUI10都有哪些特性或改动。
跨终端全场景式体验
在移动互联网发展到当前这种情况下,我们身边的智能设备早已不仅仅局限于手机,还有智能手表、手环、Pad、笔记本...当然智能手机还是一切的中心。
但是有一个问题,这些设备大多都是相互孤立的,EMUI10要改变的一大问题便是这个。
就在今天华为终端官方微博则放出了一张EMUI10最新预热海报,海报呈现出EMUI10连接城市生活方方面面,用互联突破边界的场景,同时配以在互联中打破边界,搭建多终端无缝畅连的文案,这似乎也暗示了在即将发布的EMUI10中,将会加入跨平台终端设备的功能。
而从@华为EMUI微博便可以看出端倪,此前发布了一条微博称“终端形态的多样化,让用户无法享受到最佳的跨终端体验。该如何解决?”而且微博视频中也有“让体验在设备间无缝自由流转”,所以在EMUI10上跨终端的全场景式自由体验大概率是可以实现的。
有了这项技术,EMUI10便可以串联多种硬件终端,使相同内核的不同终端进行全场景互联互通,实现安全隔离的闭环,发挥出更高的协同运算能力。
在华为这个大生态下,硬件设备齐全,从手机到平板再到智能手表、手环以及笔记本、路由器等等,这就为设备间的互联互通提供了硬件基础。对于华为用户来说,这种体验的提升将会是巨大的。
更美观的设计
一款系统的外观是最直观的存在,是留给用户的第一印象。而每一代EMUI大版本的升级换代在外观和细节方面都会进行改进。
前文提到的海报也印证了这一猜测,而具体的细节会怎样改动,只有发布会上知晓了。
速度和流畅性提升
运行速度的提升在EMUI10上已经是个既定事实,而EMUI10这次的信心则来自方舟编译器。
卡顿一直以来都是安卓手机的通病,也是“出生”就有的问题。为了解决这个问题,华为早在Mate9的EMUI5.0上,对Android系统底层进行了“手术刀”式的深度优化。同时,引进了一套名为F2FS的文件系统,大幅提升了系统运行流畅度,达到18个月不卡顿。
EMUI8.0则是基于麒麟970独有的NPU处理单元,通过AI智慧引擎结合安卓系统底层数据,进行智能压缩内存、随时进行碎片整理,从而提升整体系统运行和应用响应速度。
而最近火热的方舟编译器是今年4月11日华为新品发布会上首次提出,并且已经出现在EMUI9.1上,大幅提升了系统性能。
方舟编译器虽然最近非常火热,但是大部分消费者并不清楚究竟是个什么东西。其实方舟编译器重点在后面三个字“编译器”。
Android编译器的定义为:将“一种语言(通常为高级语言)”翻译成能直接被计算机或虚拟机执行的目标代码,编译器的效率将直接影响程序运营性能/效率。
所以编译器就相当于“语言”和“机器”中间的桥梁,充当一个“翻译官”的作用。而里面这个“语言”一般都编程人员开发的高级语言程序,所以编译器主要面向的是开发者,这也是为什么在开发者大会上亮相的原因。
其次要搞明白,方舟编译器有什么特殊之处。
说这个之前先来看看Android编译器的运行机制,目前Android绝大多数应用由Java语言写成,而CPU却只能理解汇编指令,无法直接识别Java语言的虚拟指令。
怎么办?解决方法也是经历了几个过程,而现在的解决方法是解决执行+JIT+AOT模式。AOT(Ahead of time)即在程序运行之前直接把Java代码编译为机器语言;JIT(Just in time)即在程序运行起来之后,实时的把Java语言编译为机器语言然后执行。
但是这里有一个问题,它始终绕不开虚拟机,它包含翻译器和编译器,目的就是把Java高级语言转换成机器能懂的语言,而就是这个转换造成了Android的卡顿问题。
而方舟编译器的特殊之处就在于它绕过了虚拟机,而是直接将Java高级语言变成了机器码,这样就无需再使用Android中的编译器。这就意味着,方舟编译器的应用在开发阶段编译就已经完成,即这些应用在下载之前就已经转化为机器可以识别的代码,所以上架应用商城后用户下载的APK便可以快速安装启动和运行,大幅减少了智能手机和操作系统的负担。
以上便是方舟编译器的简单原理,而搭载了方舟编译器的EMUI10,在系统运行速度和效率方面将会大大提升。
上面是推测的EMUI10将会带来的三大特性,而每一项无疑都非常让人期待,所以一起静待8月9日的华为开发者大会吧。