华为在国内推出了 P30 系列产品后,他们便将工作的重心转移到接下来的一款旗舰 —— Mate 30 以及和华为手机紧密结合的 EMUI 上。 P30 系列率先搭载的 EMUI 9.1 可以说是亮点十足,它相较于之前的版本重点改良了系统的底层,尽可能地提升整个系统的运行效率,让 Android 机器能够爆发出更猛的性能。 有媒体甚至报道称 EMUI 正在不断地拉近和 iOS 之间的差距,让 Android 有希望能和 iOS 一样高效。 熟悉这两款手机操作系统的朋友们都知道,Android 和 iOS 在系统的底层架构上就有非常大的区别,早期两个系统之间的性能差距和功能差距都非常明显,系统底层架构在很长一段时间里都严重拖累了 Android 的性能,这一影响是一直持续至今。 随着时间的推移,两个系统虽然在功能上呈现逐步靠拢的趋势,但是由于 Android 的生态已经发展得相当成熟,所以 Google 一直都没有对 Android 呈现弱势的架构进行翻新,导致两个系统之间的性能差异仍然存在,且 Android 至今仍然存在严重的碎片化问题。 也正是因为 Android 本身问题重重,所以 Google 是已经在开发 Android 的继任者 Fuchsia。 国产手机因为历史的原因并没有发展出一套国产的操作系统和相关的生态,所以国产手机现在都是清一色的 Android。好在 Android 是一个开源的项目,所以像华为、小米、魅族这样的厂商都在原生 Android 的基础上对 Android 进行了深度的定制,将其性能和易用性大幅度的提升。 可迄今为止,真正敢大刀阔斧动 Android 底层的只有华为一家,其他的厂商更多是对 UI 进行定制,底层方面他们更多主要是针对手机的续航能力和信号做了一些优化。 华为却真正是对 Android 进行了大刀阔斧的修改,在之前的文章中笔者提到了他们当下正在推广的方舟编译器,这是明面上的分裂 Android 生态,华为已经开始在 Android 的基础上构造一套真正属于自己的东西,让开发者逐渐地过渡到自己的生态。 关于方舟编译器,如果你想了解更多,可以阅读笔者之前推送的 这篇文章。 这个编译器主要是面向开发者提供的,如果华为用其对接的是一套自己的 Runtime,当开发者逐渐过渡到自己的生态后,华为实际上就拥有了彻底脱离 Android 的条件。 除此之外华为也研发了自己的文件系统来加速文件随机读写的速度,这也是一项其他厂商基本上没办法复刻的对 Android 底层的大改。 EROFS 已经实装到了 EMUI 9.1 中,所有的华为用户将能逐步享受到这种深度底层修改带来的福音。 华为手中其实已经握住了五把利剑,他们最先推出的、内嵌在麒麟 SoC 中的寒武纪 NPU 为手机的 AI 运算提供了基础的算力支持,这为华为手机后续在拍照等方面的成就打下了基础;海思麒麟+巴龙 5G 基带让他们无惧 5G 时代的到来,能够成为 5G 时代的「浪里白条」,要知道现在苹果可都还在纠结 5G 基带的事情,而华为则再也不用担心被谁卡脖子。 GPU Turbo 对应的是图形,与用户的游戏体验密切相关;EROFS 是操作系统的文件系统,它是操作系统的基础模块,与用户的日常使用体验密切相关;方舟编译器则对应的是软件生态,它不单单只和用户体验密切相关,它还和华为日后的发展有极大的关联。 我们完全有理由相信华为在之后的几年内有能力实现完全脱离 Android,脱离现有的任何一个不属于华为的生态,像苹果那样建立一个自己的生态发展属于自己的东西。 华为每年的研发经费确实都没有白砸,这些成果摆在我们面前的时候,不论你是不是华为的水军,都是两个字,「真香」。 这些成果看起来都非常简单,感觉是很容易就能实现的东西,但是实际上它们都没有那么简单,如果你有兴趣的话可以去研读华为之前申请过的与系统相关的专利,这些都是公开可查的,你会发现华为的技术全是真材实料。 例如方舟编译器,它其中很可能就融合了华为之前申请的某个专利,即编译器会在编译应用的时候预先插入标记告知系统资源的使用情况,让系统能够对密集的存储操作等做提前准备以提升性能。 华为正在逐步地启动 EMUI 9.1 的公测,4 月 26 日 Mate 20 的用户将用上 EMUI 9.1,更多的机型正在逐步适配中。 如果你恰好手持 Mate 20,那么在 4 月 26 日后你可以深度体验一下华为的这些黑科技带来的体验提升。如果你手上没有华为设备,你可以参考网络上已经遍地都是的华为 P30 和 Galaxy S10 在应用启动速度和应用内程序运行速度的比较视频,你会发现二者的差距确实是明显的。 不过,先不要沸腾,华为虽然已经做了这么一些很厉害的东西,但是实际上他们研究的东西是要比放出来的这些多很多的,不出意外的话华为后续还会接连地对 Android 的底层做各种各样的改良。 至于华为是否要完全切换到自己的生态,笔者个人认为不太可能,除非未来 Google 哪天打算抛弃 Android 全面推广 Fuchsia,或者将 Android 私有化,否则华为是不会弃用 Android,毕竟不论华为怎么努力,短期内他们不可能脱离 Android 在自己的操作系统上形成一个一样强大的生态。 所以华为现在的操作只是在为未来可能发生的一些「不测」预先布局,同时试探 Google 的态度。与其期待华为自研的操作系统或者掀起什么软件层面的变革,我们不如先期待华为的 5G 手机。