华为手机为什么有EMUI版本和Android版本?

足球论剑


作为一个资深 Android 开发工程师,简单来给大家科普一下吧!

国产的安卓机,不管是小米手机,还是华为手机, OPPO 手机,还是 vivo ,还是魅族,一加,锤子等手机!他们用的都是 Android 系统,是 OS 操作系统!

而华为的 emui,小米的 miui ,魅族的 flyme ui 还是 ov 的 color os,还是一加的氢OS,还是氧OS,还是锤子的 Smartisan OS ,他们都是基于 Android 系统深度定制的 UI ,而不是系统,本质上 OS 操作系统还是 Android 。说白了,他们不过是一层皮肤罢了。

举个简单的例子,一个安卓系统代表一个人,而这个人穿的衣服就是这些 UI ,抛去穿的衣服,裸体的人就是 Android 系统!那你感觉这个人就因为穿了衣服,就不是 Android 了么?所以,这些都是表象,本质没什么改变!


非著名程序员


一般来说,只要是安卓手机,所采用的最基本的系统就是谷歌的Android系统,而EMUI就是基于安卓系统下的深度定制版。简单来说,本质都是一样的,只是界面的不同,同样都是安卓系统,不过是外表上的区别罢了。

需要分辨清楚的是,EMUI不能算是一个独立的系统,它只是在Android 系统的基础下,深度订制的UI。像其他国产安卓手机例如小米、OV等都有自己的EMUI操作系统,因为不同的UI定制,所以不同手机的界面呈现出不一样的风格和功能。原生的安卓系统虽然功能也挺好,但各厂商们还是可以随意更改的。不同的EMUI使得它们自家的手机各自加入自己的创意,这也是让手机厂商们能够拉开差距,提升竞争力的因素。有了特色才更有辨识度,大家选购的时候也就有更多的可选性。加上安卓系统本身也是开源的,厂商们只要拿到源代码就可以在此基础上加以更改,何乐而不为呢?

当然了,这也绝非易事。要保证三年前购买华为手机的用户依旧可以获得最新系统升级,背后的代价就是持续的研发资源和资金投入。所以华为的EMUI工程师们也有着明确的分工: 60%-70%的人员进行新功能的开发和完善,另外还有30%~40%的人员专注于既有机型、既有系统与功能的优化与完善,从而让老机型老用户也能得到不断升级的使用体验和功能。

希望我的回答能帮助你理解!


无线端


现在绝大部分国产手机的操作系统都是基于谷歌的Android系统“深度定制”而来的,本身仍然属于Android系统,所以要注明Android的版本号。

虽然原生的Android系统也挺不错的,各种功能都可以满足日常使用。但世界上智能手机厂商那么多,每一台手机的硬件配置都不一样。比如有的手机是实体指纹识别按键,有的手机是屏幕指纹按键,有的手机时3D结构光人脸识别。而且每一款手机所使用的指纹识别芯片方案也不尽相同,有的用汇顶的、有的用新思的,还有的用高通的。原生Android系统不可能单独为每一款手机适配不同的硬件,所以就需要手机厂商单独进行修改和适配。

好在Android系统是完全开源的,手机厂商在拿到原生Android系统的源代码之后,就会在源代码的基础之上加以修改。

首先就是根据自家手机的硬件配置,来适配底层驱动。比如摄像头、指纹识别、3D结构光等硬件功能。

其次就是加入一些特色功能,比如华为的GPU Turbo技术就针对Android系统的底层代码进行了优化和精简。

最后就是在软件和UI层面加入符合消费者习惯的界面功能。比如中国用户就比较喜欢“应用分身”、“手机分屏”、“负一屏”等功能。这些都是原生Android系统所不具备的。

一般来说,谷歌会在每年6月召开WWDC开发者大会,推出当年最新的Android系统的开发者测试版,比如今年的就是Android 9.0。随后手机厂商和应用开发者就会根据开发者测试版的源代码进行必要的修改。为了对修改之后的非原生Android系统进行区分,手机厂商往往会给用在自家手机上的系统起一个新名字,比如华为的EMUI、小米的MIUI等。随着定制系统的不断升级,EMUI、MIUI的版本号也在不断变化。

虽然谷歌的Android系统是免费开源的,但是手机厂商在修改之后也必须遵守开源协议,保留原有的系统名称。因此手机厂商定制之后的系统代号和Android原生系统代号往往会同时存在,而在正式宣传的时候,往往也会被同时提起,比如“基于Android 9.0核心的EMUI 9.0系统”,这两者是不矛盾的。


猫眼看数码


首先,澄清一下EMUI是什么。 EMUI是UI ,即基于安卓系统定制的UI,而安卓是os,从本质上来讲,和Android os同级的只有苹果的ios,微软的Windows,其他采用安卓的都只是基于安卓定制的UI,而不是os 。 所以,华为的EMUI是基于Android os定制的ui,和MIUI 、FLYME 没有本质的区别。


soc爱好者


EMUI是基于安卓深度定制的ui,算不上系统,miui flyme都是这样的


侦缉贾队长12138


小学生提的问题?


耶立歌


android 就好像一件纯色短袖,emui就是上面的花色。


kite是只猫


安卓是系统版本,UI是界面版本


我不知道起什么昵称啊


不是两个系统,emui是基于Android开发的系统。


风92838576


快出麒麟OS了


分享到:


相關文章: