首页 > 手机 > OPPO > 为什么华为新p40手机还是用安卓系统,华为手机是安卓系统吗

为什么华为新p40手机还是用安卓系统,华为手机是安卓系统吗

来源:整理 时间:2022-04-05 03:32:48 编辑:手机 手机版

华为新系统兼容安卓,是不是意味着底层还是安卓呢?

华为新系统兼容安卓,是不是意味着底层还是安卓呢

其实,安卓就是基于Linux内核的操作系统,它和Linux是有很大区别的,安卓是在Linux内核的基础上添加了自由特性的驱动程序,而后自成一派,就是我们使用的安卓系统。而华为新系统兼容安卓,并不依赖安卓的底层,它所依赖的也只是Linux内核。而Linux是免费的谁都可以用,但对于企业是要授权的。所以,根据余承东所说的,新系统可以完美兼容安卓等特性,应该还是Linux内核,严格来说,华为系统应该也不能完全算是国产。

但是,新系统是可以和安卓区别开来,不受它的制约。其实在EMUI9.1发布时候,华为已经开始做脱离安卓虚拟机的事情了。这就是华为推出的黑科技方舟编译器。安卓应用运行在虚拟机上,采用的是“边解释,边运行”的方式,所以应用程序在运行时会存在效率低的问题,而方舟编译器的做法是,直接将编译放到了开发端,开发者只需在程序开发完成后,将代码编译为机器语言然后打包,用户安装后即可直接运行。

省去了在虚拟机上“编译、解释”的步骤,从而提升的运行效率。很多人担心新系统上软件生态的问题,我们可以结合方舟编译器和最近余承东所说的内容来一起看。方舟编译器发布时候曾提示软件开发商尽快使用,从而提升性能。对于软件开发商也许并不需要再开发一套新的软件,只需要将原有的安卓程序重新编译,就可以在方舟编译器上运行。

而这个黑科技相信在华为的新系统中同样存在,如果真是这样,那么事情就简单了很多。从最近的诸多消息来看,华为的新系统应该是和安卓一样,都是基于Linux内核开发的独立系统。如果真像余承东所说的那样,新系统既可以打通手机、电脑、智能设备,又可以完美支持所有安卓应用和Web程序的话,那应该就是类似于方舟编译器这样的科技被深度运用,从而摆脱安卓虚拟机来实现的。

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

现在绝大部分国产手机的操作系统都是基于谷歌的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系统”,这两者是不矛盾的。

文章TAG:华为手机p40用安卓安卓为什么华为新p40手机还是用安卓系统华为手机是安卓系统吗

最近更新