分享

EMUI和Magic UI有什么区别 为什么华为系统更新文件那么大

 求知_时光 2020-02-27

今天的话题比较玄学,因为这里面有很多主观体验上东西,不过如果你对华为和荣耀的手机系统有兴趣的话,倒是可以听听。



华为手机用的系统一直都是EMUI,这个没什么可说的,包括早期的荣耀手机用的也是EMUI,那么荣耀手机现在用的Magic UI又是怎么回事呢?

在2016年12月,荣耀发布了一款叫做荣耀Magic的手机,其实在当时它就有点像小米MIX Alpha的定位,主打的是一种未来手机的模样,虽然外观并没有小米MIX Alpha这么超前,但在当时那个年代已经很酷了,5.09英寸的2K Super AMOLED、最大40W快充(5V/8A),放到现在这也是很有诱惑力的卖点。

Magic 这个系统就是在这个时候出现的,只不过当时叫Magic Live智慧系统。但是magic这个手机是个特殊的型号,所以就需要单独有那么一小部分人来维护它,比起EMUI的主要系统团队来说,效率就差的远了,所以导致这款手机更新特别慢,慢慢地随着科技的进步,它也就退休了。

再后来就是荣耀Magic 2这款手机了,也正是从这开始,荣耀手机才开始加快了EMUI向Magic UI转移的步伐。而且这个时候的Magic和EMUI大部分底层的东西已经打通了,所以在更新上有了很好的保证,剩下的就是差异化的东西 。

华为品牌的定位其实是偏向年纪大一些的,所以它的产品设计和系统规划都是以稳为主,稳就是他们设计和规划一切东西的核心元素。尤其是Mate和P系列的用户,你不能让他们的手机不稳定,更不能老是因为一些乱七八糟的功能出问题。

另一方面华为也像苹果手机那样,它不想让用户太过于关注手机参数,像什么内存、闪存之类的东西,它们都很少宣传,甚至很多人都不知道Mate 30系列用的是UFS 3.0,并且我问过一些买了Mate 30系列的人,他们在买的时候就是问问5G网络的情况,然后了解了一下摄像头,剩下的就是选一下颜色,其它的都不怎么关心,这也是走高端路线的好办法,你什么时候见苹果用户去操心几G内存了。卖体验对高端产品来说,比参数更重要,因为这个价位里面本来也没什么垃圾参数,全都是旗舰级的。

而荣耀的目标用户是年轻人,也就是从价位和用户年龄与华为尽量互补,所以在产品的外观和卖点上就会更年轻化。参数对荣耀来说要比华为更重要一些,就像现在的小米,你必须把参数放到台面上,其它的以后再说。

正因为荣耀的目标用户是年轻人,所以Magic UI这个系统的设计逻辑也会偏向年轻人一些,“新鲜”是Magic UI的核心思想,并且它还在承担着测试的使命。

很多新鲜功能都会在Magic UI上尝鲜,当一切稳定之后,就会在以后的升级中为华为手机的EMUI更新,所以在荣耀和华为用户中间,往往荣耀用户可以更早的体验到新功能。

另一方面,为了区分华为和荣耀系统间的差别,他们故意会弄出一些不一样的东西,比如系统配色风格不同,图标设计风格不同,语音助手名字不同。另外像Magic UI有一个智慧输入法也是独有的。

这个输入法呀,很多人都没搞明白,它是那种需要学习的输入法,并不是你刚买回来就很聪明,不是这样的。它在一开始就是很常规的输入法,也没什么特殊功能,但它会学习你的打字习惯,以及你的日常交流内容,以我的经验来看,大约2周以后,它就能开始展示成果了,包括智能弹出你可能想打的字,甚至地址或电话,它和第三方的输入法还不太一样,它是系统级的AI算法,所以当你用了很长时间之后,它就变成了一个属于你自己的输入法,换一个人用未必会好用,但你自己用就会很顺手。

除了小功能上的差异之外,基本上两套系统是都一样的,也就是说不管你用习惯了哪个系统,突然换到另一个的时候,你几乎不会有不习惯的地方,除了那个输入法,可是如果你以前用的是第三方的输入法这个问题就不存在了。

但有一个地方要注意,通常华为这边有什么新技术,就像之前的GPU Turbo都会先给荣耀最新发布的手机用。并且越核心的功能,老手机可以更新到的可能就越低,因为现阶段到了技术变革的时间点,很多功能或技术都需要最新的处理器才支持,这也就是为什么我给你们推荐华为或荣耀手机的时候,会偏向更新的产品。

其实骁龙系的手机也是这个情况,骁龙865是一个非常重要的升级,它所带来的附属功能和接口支持,都只有骁龙865以后的机器才支持,以前的手机是没办法通过系统更新到的,所以你在买手机之前要重点考虑这个问题。

很多华为和荣耀用户都在好奇,为什么很多系统更新都好几个G,就算更新一个相机的小功能也要4、5百兆,这是怎么回事,是华为在偷偷更换底层的东西吗?这个问题目前并没有官方答案,所以下面的结论是我个人的分析,与官方无关。

作为一个操作系统,不管是电脑还是手机,都难免会有一些小BUG,通常我们需要通过打补丁的方式来修复它。比如:手机刘海附近的黑边没有对齐,那么只要官方发个小补丁就可以搞定了,可能这个小补丁只有一行代码,甚至只改了一个数字。但是显示问题上的BUG,是需要重启手机来重新让它加载修复的。

如果是短信功能上有个小问题,你在更新之后基本上是可以直接用的,再打开一次短信功能就可以了,因为手机里很多功能是以独立APP的方式存在的,它不是集成在系统里的,所以修复的时候不用重启手机那么麻烦,除非这个功能和手机系统有非常密切的关联。

就比如我上面说的智慧输入法,因为这个输入法是和系统深度关联的,它需要大量的AI学习,甚至你第一次使用它的时候都需要重启手机来让系统把它加载出来。

那为什么有些更新非常大呢?这个问题我想有过编程经历的人应该能想到一些原因。

打补丁的通用做法无非就是在原有代码基础上插入新的代码,或者是覆盖掉原来的代码。代码这个东西就像我们盖楼房,你可以在最高层继续往上盖,你也可以从最底层往下挖,先不管它合理不合理,至少你可以这样操作对不对。

可如果我让你在3楼和4楼之间加一层,你怎么办?你根本没办法,如果非要实现3楼和4楼之间有一层的话,你只能把3楼或4楼从中间分成两层,加个隔断,可这样的话就成了危房,会影响整栋楼的稳定和安全。

代码也是这个道理,你加好了怎么都行,如果加不好它就会影响整个系统的稳定,甚至出现重大问题,比如之前某个手机推送系统更新后出现大量无限重启的事件,造成这种结果的原因,真的很有可能就是因为多了一个字母,或是少了一个符号。

所以不管是盖房,还是更新系统,最稳妥的方案,就是给你重装一次,官方把所有的问题全都修复好,然后一次性打包给你,让你所用的系统永远是最完整的,没有重要隐患的。

至于有人说华为是不是又在替换安卓底层的东西,这种可能是有的,但我认为往往这种重大的更新,不会在已经售卖的机器上实验, 因为这种风险太大了,这种系统层的替换通常都是在每年的大版本更新时,直接封装在系统里的,然后经过前期的大范围使用后,发现没问题了,才会慢慢给其它老机型推送。

如果你对PC电脑有一些了解的话,肯定知道,如果这个电脑用一段时间很慢了,也有很多小问题,通常最快,也是最有效的办法就是重装系统,只不过是它把你原来的东西保留下来了。

这说不定也是华为手机可以用很长时间依然流畅的原因之一。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多