鸿蒙系统和安卓的区别是什么

lxf2023-03-11 13:03:01

区别:1、Android系统是基于linux的宏内核设计的,宏内核包含了操作系统的大部分功能和模块。只要一个模块出错,整个系统就会崩溃;鸿蒙操作系统是微内核设计。除操作系统必要的功能模块外,其他模块存在问题,不妨碍整个系统的运行。2、Android系统适用于手机,鸿蒙系统更兼容设备,支持手机、电脑、电视等设备。3、Android系统的软件生态非常完善,而鸿蒙系统的生态不如Android。

鸿蒙系统和安卓的区别是什么

本教程操作环境:HarmonyOS 2系统,HONOR V30手机。

什么是鸿蒙系统

华为鸿蒙系统(英语:huaweiHarmonyOS,HongmengOS)。2019年8月9日,华为在东莞召开华为开发者大会,正式发布操作系统鸿蒙OS。

鸿蒙系统和安卓的区别是什么

鸿蒙OS是一个“面向未来”的操作系统。它是一个基于微内核的分布式操作系统,面向整个场景(移动办公、体育健康、社交、媒体娱乐等)。它可以根据需要扩展,实现更广泛的系统安全,主要用于物联网,具有延迟低、甚至毫秒甚至亚毫秒的特点。事实上,实现模块化耦合,对应不同设备的灵活部署。鸿蒙OS有三层架构,第一层是核心,第二层是基本服务,第三层是程序框架。已适应智能屏幕,未来将适应手机、平板电脑、电脑、智能汽车、可穿戴设备等多终端设备。

鸿蒙OS 2020年9月10日,华为鸿蒙系统升级为华为鸿蒙系统2.0版。本月16日,华为将举办鸿蒙2.0系统手机开发者beta活动(上一篇文章详细介绍,想了解的可以点击下面的文章链接查看)

鸿蒙系统与安卓系统的区别

鸿蒙系统和Android系统有什么区别?它们是否也是基于像Android一样的虚拟机创建的。

1、Android和鸿蒙手机操作系统基本都是基于Linux开发的,但两者的结构不同:

Android系统是基于linux的宏内核设计的:宏内核包含操作系统的大部分功能和模块,这些功能和模块具有最高的权限。只要一个模块出错,整个系统就会崩溃,这也是Android系统容易崩溃的原因。优点是系统开发难度低。(现在,华为新开发的方舟编译器是为了解决这个问题。任何编译器编译的安卓软件都可以直接与系统底部通信,鸿蒙系统和编译器将取代虚拟机。)Android是用Java语言编写的,很容易学习。但它有一个缺点:不能直接与系统底部进行通信活动,必须通过虚拟机运行。直接地说,虚拟机相当于传输者:首先,Android应用程序安装在虚拟机上,然后从虚拟机传输到机器底部。如果虚拟机出了问题,系统就会卡住。此外,鸿蒙系统中的方舟编译器是为了解决这个问题。任何编译器编译的安卓软件都可以直接与系统底部通信,鸿蒙系统和编译器将取代虚拟机。

鸿蒙系统和安卓的区别是什么
Android系统架构图

鸿蒙操作系统是微内核设计:微内核只包括操作系统所需的功能模块(任务管理、内存分配等)。具有最高权限,其他模块没有最高权限,即其他模块出现问题,不妨碍整个系统的运行。微内核的开发难度很大,但系统的稳定性很高。根据华为目前公布的一些信息,我们可以推断鸿蒙系统使用C、C 语言编写是直接使用机器语言编写应用程序,取消ART虚拟机的ART系统,直接编译成二进制机器代码,其优点是无需中转,执行速度快;但这种操作也有一些缺点,即必须有大量的静态解决方案和更高的内存空间要求。

鸿蒙系统和安卓的区别是什么
鸿蒙系统结构加图

据报道,鸿蒙系统比谷歌的Android快600%,为什么这么快?有两个原因:

首先,谷歌的Android系统是基于Linux开发的,华为的“鸿蒙”系统也是基于Linux开发的,并对Linux进行了大量的优化。此前,华为推出了自主研发的EROFS超级文件系统,仅基于华为方舟编译器开发的应用,可以使Android系统的性能提高数倍,华为鸿蒙系统集EROFS和方舟编译器于一体,自然比Android系统快得多

第二:Android程序员使用JAVA高级语言写APP,打包成APK到Android系统。由于Android系统无法理解JAVA高级语言,因此必须通过实时翻译(JAVA虚拟机)来理解(转换为机器语言)。因为太多了