新版安卓系统的更迭以及对老机型的适配速度上,华为EMUI一直是国产一线手机ROM的标杆。近日,华为在上海体育中心的手机发布会上,展示了全新的EMUI 9.1系统,系统底层基于Android 9.0,在UI设计上进行了重新定制,界面更美观,提供的DNA级别优化使得手机操作更流畅。
根据最新消息,华为Mate 20系列手机已经率先开启了EMUI 9.1公测招募,首批面向Mate 20、Mate 20 Pro、Mate 20 X、Mate 20 RS保时捷设计设备用户。EMUI 9.1版本将于4月26日,在会员服务App中开启Mate20系列不限量升级申请,为Mate20系列用户带来全新升级体验。
而在让安卓手机操作更加流畅的秘诀中,EMUI 9.1系统性能革新利器—EROFS (超级文件系统)立下了汗马功劳。
EROFS对安卓内核系统分区“动刀”
EROFS,是英文名称Extendable Read-Only File System的简写,中文名是“可扩展只读文件系统”,可提供比其他只读文件系统方案更好的性能,且可以节省存储空间。EROFS还提供了一种不同的压缩模式设计。
EMUI 9.1中出现的EROFS (超级文件系统)是为了解决长久以来安卓手机设备用久必卡顿的持久性矛盾问题,EROFS的出现并非是华为一时兴起,而是经历了长期的技术探索和积累。
最早在2016年,华为推出了EMUI 5.0系统,面对当时混乱的安卓生态,华为EMUI团队结合实际情况致力于解决卡顿问题,通过主动学习用户的使用习惯、安卓组件优化、智能内存调度、智能CPU调度、实时主动整理存储空间、F2FS新型文件系统等,有效缩短应用的启动时间,合理压缩后台应用程序,回收空闲资源,保证多任务后台同样拥有流畅的体验。
在这套方案中,华为一方面优化测试,另外还首先商用了F2FS新型文件系统,替代传统的EXT4文件系统,极大地改善闪存长期使用后的读写性能,使文件访问流畅度提升20%。搭载EMUI 5.0系统的华为Mate 9正式发布时,华为首次在行业内提出了“18个月不卡顿”,其取得的成效在业界有目共睹。
不过华为并非止步于此,而是希望通过华为的技术继续改变革新安卓系统,通过EMUI来解决一些安卓系统上的“历史遗留问题”。
究其原因,F2FS文件系统只是对安卓底层用户分区(相当于电脑D盘)的改造,效果一下子就很明显,而运行安卓内核的系统分区(相当于电脑C盘)仍然保留了EXT4的结构。系统区不同于用户区,由于这里涉及到最重要的安卓内核,改造的难度要明显大于用户分区,需要兼顾稳定与效率。运行安卓内核的系统分区(相当于电脑C盘)拥有只读的属性,对于大量的随机读操作,F2FS文件系统收效甚微。
IT之家报道,在2018年6月份,华为工程师首先在开源社区lkml.iu.edu介绍了EROFS的原理,并贴出了一系列测试数据,测试平台采用了麒麟970,通过采用改进的压缩算法,在顺序读取时EXT4和EROFS还不相上下,但主要的随机读取测试时,EROFS呈现出压倒性的优势。且当文件压缩率越小,EROFS相较于EXT4的优势越明显,最大效率提升达到了惊人的272%。
在华为正式发布的EMUI 9.1系统中,添加的EROFS文件系统正是针对系统分区(相当于电脑的C盘)而来,它将系统分区EXT4格式替换为自研的只读文件系统EROFS,随机读取性能平均提升了20%,最大可提升近300%。
EROFS文件系统采用了先进的压缩算法后,可以节省14%的系统空间,与上个版本相比,约能节省2GB左右的空间,对中低端手机用户来说,是个重大的福利。
另外,为了避免系统分区被篡改,EROFS文件系统在设计之初就是天然的只读设计,不可被第三方改写,隔离风险和隐患,因此,使用EROFS的系统分区用机更安全。
EMUI 9.1更多改变,更多不同
除了EROFS文件系统之外,华为EMUI在系统流畅等体验上还有两大亮点,分别是华为方舟编译器、GPU TURBO 3.0。
如果说EROFS文件系统此前就已经有苗头了,那么EMUI 9.1中的华为方舟编译器是首次曝光并发布。
编译器是连接用户与机器之间的一座桥梁,现有安卓系统上的程序往往是边转换边执行,会占用较多的处理资源,影响程序执行的效率。
华为方舟编译器提供了全新的系统及应用的编译和运行机制,从动态编译变为静态编译,直接将高级语言直接编译成机器码,彻底消除了虚拟机动态编译的额外开销,实现了开发和运行效率的兼容并举。
根据华为实验室测试数据,EMUI 9.1在仅仅对系统组件System Server应用了华为方舟编译器后,就将系统操作流畅度提升了24%,系统响应性能提升了44%。可见华为方舟编译器实现了在架构级层面的性能优化提升。值得一提的是,华为方舟编译器将面向业界全面开源,开发者可以将自己的应用重新通过华为方舟编译器进行编译打包,将直接改善应用的流畅体验。
另外在EMUI 9.1中,GPU Turbo全新升级3.0,覆盖了更多主流游戏,在原有的基础上新增支持50多款国内游戏,让用户充分享受到高帧率、高画质、和长续航带来的畅爽游戏体验。
在华为EMUI 9.1系统中,还带来了全新的UI设计。主题设计基于“瞬间即永恒”的美学观点,凝固不同材质的瞬间之美,将其幻化成灵动的瞬间,跃然于屏幕之上。并在图标设计上采用微写实设计,简单直接;同时调整了图标排列和大小,带来更好视觉效果的同时更适合单手操作。
华为EMUI 9.1带来的改变不止这些,还加入了以下贴心功能:
智能双卡切换:无需手动切换,即可在双4G网络其中一张网络信号差时自动切换至另一张。
长按电源键1秒唤起:不用开口就能快速准确唤醒小艺,高频应用一步直达,还能进行语音播报。
Huawei Share一碰传:只需轻轻一碰,手机与MateBook笔记本之间即可建立连接,快速互传图片、视频和文档;还能共享剪切板,移动办公更方便;除此之外,手机还能对PC画面实时录屏,分享生活更方便。
智能手机车钥匙:华为与BMW(中国)达成合作。不用带实体车钥匙,用HUAWEIP30系列即可刷开车门,而且可以发动汽车引擎、锁车,还可最多支持5位的车钥匙分享。此外,手机在电量消耗完并关机的一定时间内,手机车钥匙功能仍然有效。华为手机车钥匙符合全球车联联盟CCC1.0标准,将密匙和算法逻辑保存在硬件芯片中,安全有保障。
手机互联跑步机:EMUI 9.1中还支持手机实时互联跑步机,手机会感知跑步机微小振动自动计步。
华为AR测量:结合独有的ToF镜头,不仅能测量长度、面积,还能一键测量体积。
尽管距离上市已有半年多时间,但华为Mate 20系列通过升级EMUI 9.1带来全方位的体验提升,以自家“软实力”继续实现了产品保值和体验的增值,再次验证了华为手机“Mate一路相伴,体验持续提升”的承诺。