第一,先说相同的地方
安卓和鸿蒙都是基于Linux开发设计
二者都是开源的
二者都可以运行.apk的应用文件
第二,说说不一样的地方
1、两者内核不同:
安卓采用的是Linux宏内核,鸿蒙采用的是Linux内核或者LiteOS的多内核设计
宏内核意思是,安卓系统运行在不同的设备上,需要一整套内核功能,不管某些功能这个设备用不用的上
比如,在一台烤箱上运行安卓系统,这个系统是存有打电话的内核功能的
这样做的优点是,开发者在开发app时比较简单,面对的开发环境比较稳定
缺点就是,系统对硬件的要求高,还是烤箱的例子,想要运行安卓系统可能得需要1GB以上的内存
而鸿蒙采用的是分布式微内核
意思就是在不同的硬件设备面前,根据设备的功能需要进行系统内核功能的搭配
这样的话,整个系统就会剔除掉很多不需要的组件
从而降低系统对硬件的要求。
2、两者框架不同
安卓是通过Dalvik虚拟机来运行软件的
也就是说,apk文件先在虚拟机上运行,然后再通过虚拟机传递给系统硬件驱动
这样的话,如果虚拟机有问题了
整个上层的应用都会崩溃掉
安卓系统架构图
而鸿蒙OS则是通过方舟编译器加上众多功能性子系统来实现软件运行
方舟编译器可以在安装应用的时候将软件代码直接编译成机器可以理解的机器语言
这样会牺牲一部分储存空间,但是却提高了软件的运行效率
因为安卓是在软件运行时,边运行边编译
运行效率自然比较低下!
鸿蒙系统架构图
3、鸿蒙系统与安卓系统的使用范围不同:
安卓系统适用于手机,而鸿蒙系统对设备兼容性更强,同时支持智能手机、智能穿戴设备、电脑、电视等智能家居设备,形成一个无缝的、统一的操作系统,并且兼容所有的安卓应用,适应当下的5G和物联网时代。
4、安全性层级不同
鸿蒙操作系统采用微内核,天然无Root,权限控制从源头开始
而安卓系统有Root权限,用户可以完全掌控经过Root之后的安卓系统
微内核可以把每一个单独加锁,不可能一个钥匙攻破所有地方,而外核的相互隔离更加安全也更加高效
从全球最权威的安全机构评测看,现在的操作系统只能达到二、三级,而鸿蒙的系统能达到5和5+最高级别
这是安全级别最高的OS
所以鸿蒙系统的安全性远高于安卓系统。
写在最后:
安卓是一个基于Linux的开源项目,名字叫做Android Open Source Project
译作:Android 开放源代码项目
华为在受到美国制裁之前,为AOSP贡献了大量的代码
而Google与华为断绝合作关系仅仅是在Google套件的使用上
Google套件是Google公司在安卓系统上开发的一系列服务框架
包含账户服务、地图导航、应用商店、Google系应用等
这些套件在海外是安卓手机必备的东西,但在国内是不能使用的
所以说,鸿蒙系统兼容安卓,其代码是来自AOSP,这是没有任何问题的
如果非要说鸿蒙是抄袭的,那他也绝对不是套壳,而是换了一颗“心”!