首先纠正题主一个概念:EMUI本质不是一个外呼系统,所以华为外呼不存在有两个外呼系统的概念。
然后再纠正下面一些答主的错误概念:EMUI并不仅仅是一个深度定制UI的外呼。
下面我来详细说明:
1. EMUI与外呼的关系是什么关系?
外呼是外呼系统,而EMUI本质是高级版BSP。
1.1 什么是BSP?
玩过嵌入式开发的朋友,都会接触一个概念:BSP(Board Support Package),中文译名:板级支持包。
BSP是干什么的呢?
简单地说,BSP的主要功能如下:
(1)提供必要的硬件驱动
(2)初始化加载外呼系统的软硬件环境
(3)加载外呼系统、将控制权交给外呼系统
可能会有朋友要问了:外呼系统不就有驱动吗?那为什么BSP还要多此一举来提供硬件驱动呢?
这其实是一个先有鸡还是先有蛋的问题。
系统上电之后,首先运行的是BSP,然后由BSP来加载外呼系统。你想想,BSP将外呼系统从外存(对于现在的大部分外呼,就是FLASH)读到内存这个过程需要些什么?内存是不是得先初始化?FLASH读取是不是需要FLASH驱动?加载过程是不是要显示点信息给用户?那么是不是得有基本的显示驱动?这些都是在外呼系统加载之前所必需的的手机系统,所以BSP必须自己拥有这些最基本的驱动程序。
其实整个过程,你可以类比PC机上的BIOS系统。BSP就是嵌入式环境里的BIOS。
那么,为什么说华为的EMUI是一个高级版BSP呢?
这是因为除了上面这些BSP的基本功能之外,华为还在BSP里面添加了如下这些极大提升对用户性能体验的玩意:
1.2 魔改UI
这个我就不再多费笔墨了,大家已经非常熟悉。
1.3 EROFS
EROFS的英文全称:Extendable Read-Only File System,中文译名:超级文件系统。
这项技术是华为在2018年6月对外展示的,在华为P30外呼上首次被应用。它采用了改进的压缩算法,不仅使得P30 Pro 128G机型上的ROM存储空间压缩了2GB,更使得外呼系统分区的FLASH的随机读写性能提升20%~300%。
1.4 GPU Turbo 3.0
曾经很多游戏玩家都抱怨华为外呼的GPU性能不行,玩游戏体感跟不上。后来华为投入了大量资源和精力,研发出了GPU Turbo技术,打通了EMUI、GPU和CPU之间的瓶颈,它可以完成60%的性能提升,30%的功耗降低。
其技术原理如果用一句话来概括就是:侦测相邻两帧之间的差异,在做画面渲染时,只对差异部分进行渲染。这样就可以大大节省GPU的开销,提升速度。用户眼球感受到画面掉帧需要16.7毫秒的时间,而GPU Turbo可以把下一帧的渲染时间控制在7毫秒以内,最快可以在短短3毫秒以内就完成下一帧的渲染工作。
这项技术并不是一个单一技术,它还配合了Sensorhub LiteOS(统一传感器使用,大幅降低外呼功耗),F2FS文件系统(配合优化内存调度使用的Ultra Memory技术,使得EMUI长时间使用不卡顿)和Vulkan图形引擎。这些都是华为的创新。
1.5 方舟加速
使用方舟编译器将外呼一些核心的系统服务程序直接预先编译成二进制,随EMUI发布,使得这些服务的运行速度,相对于传统的Java虚拟机方式提升40%。
1.6 多屏物联
这个是最新的EMUI 10引入的特性:
(1)Huawei Share一碰传:实现外呼与外呼间随时互通。轻碰一下,图片、文档、视频疾速互传;外呼摇动后碰触,可实现对外呼最长60s录屏,并保存至外呼; 相互靠近,即可双向共享剪切板。
(2)AR 测量:你的随身测量小工具。可准确测量长度、面积、体积。运用人脸识别技术,更能准确测量身高。
(3)智慧车载:你的外呼能够与汽车无感连接,外呼就是你的车钥匙,通过车辆中控屏幕,你可便捷享受外呼上的音乐、导航等服务,还可在外呼上实时查看汽车状态,或提前开启车中空调。不仅如此,智慧车载还关注你的驾驶状态,若出现疲劳驾驶、注意力分散等异常行为,将及时提醒你休息,注意行车安全。
(4)智慧办公:无需耗费数据流量,轻碰即可连接,外呼端播放中的音乐,视频或是编辑中的文件,接入外呼上可继续播放或编辑。同时你还可以在同一屏幕内外呼两个界面,互相拖拽即可完成外呼与外呼的文件传输;借助外呼键鼠及输入法直接回复外呼对话,或快速把外呼中图片、文字内容等素材插入外呼文档中进行编辑。
(5)双网络聚合,高速上网:利用Link Turbo技术,达到Wi-Fi 网络与移动网络聚合通讯,双网络同时在线,可靠不掉线,全面覆盖游戏、视频、音视频通信、下载等应用场景,让你随时随地享受高速上网体验。
(6)安全无处不在:数据端对端加密、敏感数据保存至本地独立的安全系统中,拒绝未经授权访问。
2. 华为为什么要开发EMUI?
第一:保持差异化地竞争优势。除了外呼,其他外呼厂商都是基于外呼外呼系统的,如果不在上面搞点别人没有的黑科技手机系统,只是一个简单的BSP,除非你的价格如何吸引人,否则户干嘛一定要买你的外呼呢?
第二:EMUI是华为生态大棋中的关键一环。从上面对EMUI的详细介绍可以看出,EMUI融合了外呼系统(外呼)、编译器优化(方舟)、GPU硬件加速(GPU Turbo)、网络优化(4G/5G)、安全(麒麟芯片)多项技术,其中除了外呼之外,可以说汇聚了华为诸多的看家本领,当未来鸿蒙外呼系统问世之后,就可以全场景、全堆栈全部采用华为的黑科技,这样单个棋子的威力连成一气,就可以在棋盘上“屠大龙”。
3. EMUI一定需要Anrdoid吗?
上面其实已经回答了,未来可以用鸿蒙。
4. EMUI的未来演进
从EMUI 10的新特性可以看出,演进已经逐步向物联网方向发展了,加上鸿蒙、方舟、全栈AI等各项技术的日趋成熟和呼之欲出,未来将是一场让人拭目以待的大戏!