蓝翔老师做的网站,万网商标查询,asp建的网站上传文章,运营推广网站建设从鸿蒙项目正式推出以来#xff0c;就一直有各自声音#xff0c;有看好的#xff0c;认为鸿蒙的出现将会成为一个智能终端设备操作系统的框架和平台#xff0c;促进万物互联产业的繁荣发展#xff1b;也有的人在唱衰#xff0c;觉得鸿蒙发展不起来#xff0c;甚至认为鸿…从鸿蒙项目正式推出以来就一直有各自声音有看好的认为鸿蒙的出现将会成为一个智能终端设备操作系统的框架和平台促进万物互联产业的繁荣发展也有的人在唱衰觉得鸿蒙发展不起来甚至认为鸿蒙只是安卓的换皮、套壳。
那事实是怎么样的鸿蒙与安卓之间是什么样的关系
1.操作系统的发展历史万物互联时代需要一个全新的操作系统
整个操作系统的发展大致经历了3个时代
**1PC时代**主要以计算机为主用户规模从1970年的10亿增长到1990年的30亿。这一时代诞生了Windows、Linux、MacOS等操作系统。由于Windows操作系统的广泛应用部署微软于20世纪90年代成为全球市值最高的公司。
**2移动互联网时代**随着智能手机的普及操作系统正式进入了移动互联网时代苹果推出了IOS操作系统支撑苹果成为全球市值最高的科技公司谷歌2005年收购了Android公司并持续地进行研发投入和版本迭代如今Android操作系统已经成为了世界上发行量最大的移动智能操作系统。
**3万物互联时代**随着越来越多的设备接入接入互联网单一操作系统很难适应多样化的智能终端、各种复杂的应用场景的需求。谷歌、华为等各大企业纷纷进入物联网操作系统领域并持续加大这方面的投入。
谷歌从2016年开始研发基于Zircon微内核的Fuchsia操作系统可以取代为移动设备设计的 Android计划用于个人移动设备、IoT设备等不同算力和需求的场景。
华为于2019发布了基于物联网的鸿蒙操作系统HarmonyOS随后于2020年正式发布了开源版本也就是OpenHarmony面向全场景、全连接适用于各类智能设备。
2.鸿蒙发展历史
2012年华为总裁任正非表示”华为做终端操作系统是处于战略的考虑”鸿蒙操作系统的概念首次出现在大众视野。
2016年5月鸿蒙正式在华为公司的软件部内部立项并开始投入研发。
2019年8月9号华为正式发布了HarmonyOS 1.0该系统率先部署在智慧屏上。
2020年9月10日华为在HDC大会上发布HarmonyOS 2.0。该版主要包含三个方面做出重大提升分布式的软总线、分布式的数据管理以及分布式的安全。
同年6月由工信部牵头的开放原子开源基金会正式成立也是国内首个开源软件基金会。华为将HarmonyOS2.0中的基础能力部分开源出来并捐赠给开放原子开源基金会正式成立了OpenHarmony开源项目。
2023年4月OpenHarmony发布了3.2Release版本全面支持复杂标准带屏设备。
此外在2023年6月OpenHarmony发布了4.0Beta版本ArkUI进一步完善组件能力和效果并提供首批API Level 10接口。正式的4.0Release版本则预估在2023年9月或者2024年发布。
3.鸿蒙、HarmonyOS、OpenHarmony三者关系
从某种意义上来说鸿蒙包括HarmonyOS和OpenHarmony。
2016 年 5 月华为消费者 BG 软件部开始立项研发“分布式操作系统 1.0 版本”这就是鸿蒙系统的雏形。
考虑到华为设备的现有数量和鸿蒙系统初期软件生态的不完善华为鸿蒙系统技术上兼容Android应用同时集成了华为自身的能力包括HMS等形成了一个可以在华为手机、智慧屏、平板等设备上运行的操作系统也就是HarmonyOS该系统不开源。
随着华为开源战略的布局为确保鸿蒙系统能有一个良好的生态吸纳更多共建参与华为将鸿蒙系统的基础能力部分开源出来开源部分也就是OpenHarmony。该部分为华为自研项目不兼容Android生态。
所以一般OpenHarmony指开源鸿蒙HarmonyOS指华为闭源鸿蒙两者在应用框架上都采用ArkUI开发框架应用开发上互相兼容。
随着OpenHarmony生态的完善OpenHarmony会逐步替代HarmonyOS最终形成一个统一开源鸿蒙的生态。
4.鸿蒙是安卓套壳吗
前面提到鸿蒙系统或者说HarmonyOS为了解决前期软件生态的不完善、没有足够多的应用的问题所以从技术上兼容Android应用。但是HarmonyOS能跑安卓应用并不能说明HarmonyOS是套壳安卓。
我们可以以一棵树来做类别鸿蒙的技术底座是基于OpenHarmony这是鸿蒙这棵树的根、也是躯干。
鸿蒙这棵树要长出鸿蒙果实需要土壤、需要一定时间的培育。而在这之前我们需要马上可以食用的果实大量的应用怎么办
于是华为在鸿蒙这一颗树上采用嫁接技术嫁接了安卓的一些枝干从而能在鸿蒙这棵树上长出安卓的果实支持安卓应用。
但是我们回过头来看鸿蒙这一颗树的根、躯干都是OpenHarmony、上面也逐渐长出鸿蒙的果实。虽然它现在某些枝干上采用了嫁接技术长出了安卓的果实但是不能说这棵树是安卓。
据悉、华为明年将会发布HarmonyOS NEXT版本该版本将会砍去所有安卓的枝干不再技术上兼容安卓。
到时我们可以看到鸿蒙之树将结出丰硕之果
5.OpenHarmony与Android的对比
Android是一种基于Linux内核不包含GNU组件的自由及开放源代码的操作系统主要使用于移动设备如智能手机和平板电脑由美国Google公司和开放手机联盟领导及开发。
在系统架构设计之初OpenHarmony定位就不是Android的替代品OpenHarmony的目标是构建一个面向万物互联时代的分布式操作系统与Android并非同一个赛道。
两者在系统架构设计上比较相似不过OpenHarmony在传统的系统架构上新增了分布式相关能力如图所示。 可以看到OpenHarmony有着自己一套的架构设计和实现从开发语言、运行时、应用框架等都不同于Android两者是完全不同的操作系统。
1内核对比
Android基于 Linux 内核程序的安全性、网络协议、内存管理、进程管理、驱动程序都由 Linux 内核所提供。另外Android RuntimeART就是依靠 Linux 内核来执行底层功能的其中包括线程和低层内存管理。
OpenHarmony采用多内核设计支持针对不同资源受限设备选用适合的OS内核。内核抽象层KALKernel Abstract Layer通过屏蔽多内核差异对上层提供基础的内核能力包括进程/线程管理、内存管理、文件系统、网络管理和外设管理等。
2运行时对比
Android Runtime (ART) 是 Android 上的应用和部分系统服务使用的托管式运行时。ART 及其前身 Dalvik 最初是专为 Android 项目打造的。作为运行时的 ART 可执行 Dalvik 可执行文件并遵循 Dex 字节码规范。
方舟eTS运行时是OpenHarmony上默认的ArkTS语言运行时提供完备的C交互ArkTS NAPI和各种高性能的垃圾回收器驱动着万物互联时代的OpenHarmony应用程序。