8月9日-11日举行的华为开发者大会,鸿蒙操作系统、EMUI10、荣耀智慧屏、Cyberverse等黑科技亮相,引发了整个业界乃至整个社会的热议。
笔者最感兴趣的,是EMUI10,因为正像华为消费者业务软件部总裁王成录所说,EMUI10不是EMUI9.0的升级,而是开启全场景智慧化时代的钥匙。
EMUI10,用“三个最”的技术真正打开了物联网之门。
最脑洞的技术:分布式,真正打开物联网的想象
EMUI10最脑洞大开的技术,就是分布式。
按照官方的说法,通过部署分布式硬件能力虚拟化技术,EMUI10突破了传统操作系统的单一硬件能力瓶颈,实现了在多个设备间硬件能力的统一调度,为用户打造了一个虚拟化的硬件资源池。
听起来可能有点深奥,如果你看过现场的演示,就知道这个分布式技术的神奇了。在现场,工作人员用手机和在20公里外的华为松山湖基地的人员视频通话,但是显示过来的,不再是对方手机摄像头拍摄的场景,而是无人机拍摄的整个松山湖基地美景。
原来,EMUI10将无人机的摄像头虚化成了手机的摄像头,这个时候,你的手机摄像头仿佛遨游在了天空,可以拍摄美景。更进一步,现场的工作人员还给远在千公里之外的南京连线,同样实现了无人机虚化成为手机摄像头。
简单来说,原理是这样的,华为将每种硬件设备的各组件能力分离出来,放到一个池子里,然后任何一个设备都可以调用,这时候用户体验就不再只是一个设备来完成,而是可以分布式地由众多设备来完成,从中心化到去中心化,就是分布式的由来。
王成录用活字印刷术来比喻,不同的硬件能力就像一个个烧好的字,当写某一本书时,就把这些字组合在一起那样简单。
这才是物联网时代的真正要义,也是华为所提出的全场景智慧化时代的真正价值。物联网,并不仅仅是万物互联,只将万物连接在一起是没有多大价值的,EMUI10的分布式技术,让万物真正融合起来,任何一个设备可以调用其他设备的能力,带来的想象空间非常巨大。
举例来说,看电视的时候,最烦人的是操控,我们用惯了智能手机的触摸屏,是不是可以用手机操控电视呢?有了EMUI10的分布式技术,可以将电视屏幕直接映射到手机屏幕上,这时候,就可以用手指轻松操控电视。
再举一个例子,如果我们用智能眼镜调用手机摄像头的能力,这时候,我们想拍照的时候,就不用再举起手机,而是只用轻轻触摸一下眼镜就可以了。
华为在现场只是举了一些场景的例子,真正的想象空间会由第三方开发者去根据自己的应用场景去扩充、完善。
最速度的技术:方舟编译器,彻底解决安卓卡顿难题
EMUI10还有一个重要的技术,那就是方舟编译器,它最大的特点是彻底解决安卓的卡顿难题,堪称是最速度的技术。
使用安卓手机的用户,经常抱怨的,是卡顿,比起iPhone来,系统的流畅性是一个很大的痛点。
造成这样的原因,是因为在安卓系统中,编译器有一个绕不过的地方:虚拟机。安卓系统虽然在不断演进,但始终需要虚拟机来实现解释和执行。而且,虚拟机的统一回收内存也是卡顿的罪魁祸首,Java的虚拟机模式提供了内存垃圾回收机制,内存垃圾是集中回收,但全局回收时需要短暂中断应用,成为造成卡顿会随机出现的另一个原因。
方舟编译器彻底颠覆了安卓的运行机制,一方面,方舟的内存回收机制是随用随回收,回收时不需要暂停应用,所以内存回收的随机卡顿就消除了;另一方面,方舟编译器是在应用打包的时候直接编译出了机器指令,彻底干掉了虚拟机,消除了虚拟机动态编译的额外开销,提前编译机器码直接执行,运行时不需要再次进行编译,让效率和性能大幅提升。
根据官方数据显示,应用了方舟编译器的华为 P30 系列手机,在系统流畅度上获得了 24% 的提升,响应速度更是提升了 44%。
在华为开发者大会上,王成录宣布方舟编译器已经和国内头部40款应用开展合作,并且由华为开发者大会开始,正式将方舟编译器的框架开源,将于2020年将方舟编译器的工具链完整开源。
因此,有了方舟编译器,EMUI10虽然还是架构在安卓之上,但已经有了焕然一新、翻天覆地的体验变化,安卓卡顿的时代一去不复返,甚至在很多方面超越了iOS。
最漂亮的技术:UX设计,用科技去提升美
在8月10日上午,华为消费者业务软件部副总裁毛玉敏专门针对EMUI10的UX设计进行了讲解,让笔者大开眼界。
最直接的感受,是EMUI10的UX设计,不是闭门造车,而是一切站在用户这个中心上,从人因角度研究,用科技去提升美。
毛玉敏说,华为的UX设计,是从设计过程的两端向前、向后延伸:向前延伸是“人因分析”,从人的生理、心理角度出发,研究人眼的舒适度、交互的适应性、思维的转换节奏;向后延伸是“参数平台”,将视觉、交互、动效、音效等参数化,使用开发的语言进行设计的输出,减少因为交付造成的落地差异,也能快速的适配产品规格、更改控件设计。
在EMUI10的UX设计中,有太多例子。深色模式的设计就是这样,华为EMUI10并没有简单地进行反色处理,而是做了一系列的人因试验来实现易读性、舒适性和色彩的一致性。如在四种光照情况下对人眼的舒适性进行研究,在过程中发现对比度越强,易读性会提升,但是有一个度,到了这个度后就不提升了,甚至再往下还会下降,于是在舒适对比度建模上,需要给深色模式设定合适的范围,比如深色背景的填充色、文本和控键的高亮色。
动效的设计也是这样,华为对人的手、眼、心的感觉进行了深入研究,让动效有了手、眼、心一致的体验。如点击动效在不同大小的元素上实现的时候,有不同的感知,小面积有轻盈的感觉,面积感觉有点小分量,大面积有更厚重的感觉。对手势导航的动效也进行了重新设计,根据手势的方向不同,松手的位置不同,速度不同,带来不一样的反馈。
EMUI10的设计理念是“美,不止初见”,意思是优雅和时尚与舒适和自然兼得,纵观其设计过程,都是用技术来实现,这也是华为的基因,自然如鱼得水。
总而言之,EMUI10已经远远超出了一个手机的UI系统,它是为物联网而生,是推开全场景智慧化时代的金钥匙。而且,它又是内外兼修,外在的优雅、时尚和舒适、自然,内在的分布式、方舟编译器等黑科技,勾勒出了一个全场景智慧化体验的美好未来。
据了解,EMUI10将会首先在下一代Mate手机上搭载,而P30等手机也会开启测试,具体的应用效果,不久将会揭开谜底。