您当前的位置:首页 > 电脑百科 > 程序开发 > 移动端 > 鸿蒙

深入了解华为OpenHarmony开源系统的架构与功能

时间:2023-09-07 11:42:25  来源:微信公众号  作者:摸鱼IT
当下最火的科技圈新闻,莫过于华为即将发布的Mate 60系列手机,但是今天摸鱼君不讲这些,毕竟我也没抢到,我也不是专业测评。
但是以我所长说说它搭载鸿蒙系统的一些内容。
 
 
鸿蒙系统的由来 
华为推出的这个鸿蒙操作系统,其实也就短短四年的时间,但是每一次的发布都会引起极大的反响,譬如前阵子华为发布的2023开发者大会,推出了全新一代的Harmony 4.0 操作系统。
详细内容可以点击 华为重磅推出鸿蒙4.0系统
为何华为会如此状况下推出自研的鸿蒙操作系统呢?
不外乎就是两个方面:
一方面是2019年的时候美国制裁华为,一是美国实体清单,各种禁用,二是谷歌GMS认证被禁用,海外市场被冲击,华为提出自研的HMS服务,以防万一Android系统可能会出现禁用,华为提前一步自研操作系统 – Harmony OS。
有人会问谷歌GMS有啥用,我们国内也没有听过使用,为何会对华为影响很大。
首先,讲解一下GMS,google Mobile Service(即谷歌移动服务),谷歌的应用插件,需要谷歌单独授权,很多的应用是需要GMS授权使用,例如,谷歌浏览器Chrome,谷歌地图等等。海外的手机如果没有GMS那就意味着很多软件无法使用,因此在海外市场的手机必须要谷歌GMS的授权,华为的海外市场受到了极大的冲击。
另一方面,就是来自于华为自身的发展需求,我们很多人都以为华为推出的鸿蒙操作系统是为了制衡安卓IOS,其实并不止是简单的这一个方面,华为是瞄准5G时代,布局5G。
为何这么说呢?我们还是从整个移动通信的发展史来看。

图片

从1G开始,主要的大哥大通信,只能是打电话;到2G时代,主流使用的都是塞班系统,流量也提高到了几Kb,可以发短信;3G时代的时候操作系统主要就是安卓和IOS,流量也进一步提升可以发图片,打视频;到了4G时代流量迅猛提升,可以满足短视频、直播等大流量的操作,而手机也完全被安卓和IOS两个操作系统统治。
而下一个5G时代,不止是流量方面的提升,更多的是一个“万物互联”的时代。
而鸿蒙看准的是5G时代,鸿蒙系统的手机作为一个超级终端,作为一个控制器去连接其他任意智能设备。
Android设备的互联步骤多,需要发现、配对、连接、验证等步骤,并且不同设备需要不同的App来操作,鸿蒙系统与各个设备之间通过软总线的方式连接,更方便快捷。HarmonyOS是面向AIOT下一代的操作系统,面向万物互联的时代。
图片
借用鸿蒙官网上的一张图,“一为万物,万物归一”,更好的说明了鸿蒙和5G。
图片
 
开源鸿蒙OpenHarmony和鸿蒙的关系 
网上还有很多人看到OpenHarmony开源的代码,这个和鸿蒙系统有什么关联。
首先可以了解一下Android手机的相关原理,谷歌开放一个Android的源码AOSP,全称"Android Open Source Project",就是谷歌维护的开源代码项目。各个手机厂商在此基础进行个性化修改,安卓和鸿蒙都是基于AOSP的开发,类似小米MIUI就是通过修改AOSP就是小米的手机系统。
但是只依靠AOSP开源源码的手机,不能在市场上发售,需要上文提到的GMS,海外手机必须要GMS 谷歌的应用插件,需要谷歌单独授权,例如小米手机海外市场就需要GMS谷歌的授权。也就是说,AOSP是去除GMS的安卓开源版本。
OpenHarmony作为鸿蒙操作系统的开源版本,根据Android来类比鸿蒙,OpenHarmony就类似于AOSP,即华为的开源项目,HarmonyOS就是各个手机厂商的安卓操作系统。简单理解,HarmonyOS就是 OpenHarmony + 华为的HMS。更具体可以类比于AOSP和小米MIUI系统。

附 OpenHarmony 相关资料:

OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目。
开源代码仓库地址:https://openharmony.gitee.com

OpenHarmony官网地址:https://www.openharmony.cn/docs/zh-cn/overview


 
 
Harmony和Android的关系 
通过上述的介绍 OpenHarmony和鸿蒙操作系统,就可以解释鸿蒙和安卓之间的关系了,安卓和鸿蒙都是基于AOSP的开发但是没有授权GMS。
很多人都会说Harmony OS是Android套壳,我觉得这种说法不正确的。
大家都是基于开源的AOSP进行修改,不能说是套壳,不能说是用了AOSP就是Android的,那大家都使用linux系统,岂不是都是linux套壳?或者说苹果的mac M1笔记本使用了liunx架构,它也是linux套壳?
并且鸿蒙系统也有自己的特色,更大的特色在于Harmony系统它支持多内核,可以兼容liunx、liteOS、其他的实时操作系统,基于微内核的一个操作系统,这个是完全不同于Android系统的,基于linux内核,宏内核的操作系统。
微内核在实时性、安全性等方面有优势,但是维护成本更高,容错机制更差,两者各有千秋。

图片

 
 

 
综上,带大家了解了一下当下最火的鸿蒙系统和OpenHarmony开源的一些基础内容,大家感兴趣可以去官网学习研究!


Tags:OpenHarmony   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
OpenHarmony - 基于ArkUI框架实现日历应用
前言对于刚刚接触OpenHarmony应用开发的开发者,最快的入门方式就是开发一个简单的应用,下面记录了一个日历应用的开发过程,通过日历应用的开发,来熟悉基本图形的绘制,ArkUI的组件...【详细内容】
2024-01-16  Search: OpenHarmony  点击:(54)  评论:(0)  加入收藏
OpenHarmony4.0发布:新增4000多个API接口,交互及隐私能力增强
钛媒体App 11月6日消息,以“技术筑生态,智联赢未来”为主题的第二届OpenHarmony技术大会在北京举办,活动中,OpenHarmony 4.0版本正式发布。据介绍,OpenHarmony4.0版本开发套件同...【详细内容】
2023-11-07  Search: OpenHarmony  点击:(137)  评论:(0)  加入收藏
OpenHarmony,奏响中国基础软件的“光辉岁月”
梦想需要多久的时间,多少血和泪,才能慢慢实现?天地间任我展翅高飞,谁说那是天真的预言?《光辉岁月》歌词中的这两个问题,恰好可以送给今天的中国基础软件事业。曾几何时,我们认为中...【详细内容】
2023-11-07  Search: OpenHarmony  点击:(100)  评论:(0)  加入收藏
OpenHarmony:如何使用HDF驱动控制LED灯
一、程序简介该程序是基于OpenHarmony标准系统编写的基础外设类:RGB LED。目前已在凌蒙派-RK3568开发板跑通。详细资料请参考官网:https://gitee.com/Lockzhiner-Electronics/...【详细内容】
2023-09-08  Search: OpenHarmony  点击:(263)  评论:(0)  加入收藏
深入了解华为OpenHarmony开源系统的架构与功能
当下最火的科技圈新闻,莫过于华为即将发布的Mate 60系列手机,但是今天摸鱼君不讲这些,毕竟我也没抢到,我也不是专业测评。但是以我所长说说它搭载鸿蒙系统的一些内容。 鸿蒙系...【详细内容】
2023-09-07  Search: OpenHarmony  点击:(207)  评论:(0)  加入收藏
OpenHarmony中使用MQTT
MQTT**(**消息队列遥测传输)是ISO 标准(ISO/IEC PRF 20922)下基于发布/订阅范式的消息协议。它工作在TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而...【详细内容】
2023-08-29  Search: OpenHarmony  点击:(432)  评论:(0)  加入收藏
OpenHarmony组件复用示例
OpenHarmony组件复用示例 摘要:在开发应用时,有些场景下的自定义组件具有相同的组件布局结构,仅有状态变量等承载数据的差异。这样的组件缓存起来,需要使用到该组件时直接复用,...【详细内容】
2023-08-28  Search: OpenHarmony  点击:(352)  评论:(0)  加入收藏
OpenHarmony运行docker详细步骤
本文将介绍如何在OpenHarmony内核上运行docker容器。 目录 1.环境和设备 2.准备支持Docker容器的OpenHarmony内核 3.编译烧录镜像 4.安装docker容器引擎组件 5.格式...【详细内容】
2023-07-28  Search: OpenHarmony  点击:(396)  评论:(0)  加入收藏
OpenHarmony 3.2 Release新特性解读之驱动HCS
HCS(HDF Configuration Source)是HDF驱动框架的配置描述源码,内容以Key-Value为主要形式。它实现了配置代码与驱动代码解耦,便于开发者进行配置管理。OpenAtom OpenHarmony(以下...【详细内容】
2023-06-01  Search: OpenHarmony  点击:(328)  评论:(0)  加入收藏
OpenHarmony系统之Service代码一键生成工具介绍
作者:苟晶晶前言当开发者为OpenHarmony系统框架开发某些功能时,有时需要将这个功能包装成一个独立的服务进程运行在系统中,为了其它应用进程能够调用此服务,开发人员需要基于系...【详细内容】
2023-05-31  Search: OpenHarmony  点击:(287)  评论:(0)  加入收藏
▌简易百科推荐
OpenHarmony - 基于ArkUI框架实现日历应用
前言对于刚刚接触OpenHarmony应用开发的开发者,最快的入门方式就是开发一个简单的应用,下面记录了一个日历应用的开发过程,通过日历应用的开发,来熟悉基本图形的绘制,ArkUI的组件...【详细内容】
2024-01-16    51CTO  Tags:OpenHarmony   点击:(54)  评论:(0)  加入收藏
鸿蒙工程师,熬来了「造富时代」
  作者|张俊  来源|新浪科技  ID|techsina  “套壳安卓”的质疑言犹在耳,如今华为正在计划将鸿蒙OS与安卓完全脱离。  此前,鸿蒙OS为了迅速扩大用户规模,采取了兼容安卓...【详细内容】
2023-11-20    锌财经  Tags:鸿蒙   点击:(212)  评论:(0)  加入收藏
OpenHarmony:如何使用HDF驱动控制LED灯
一、程序简介该程序是基于OpenHarmony标准系统编写的基础外设类:RGB LED。目前已在凌蒙派-RK3568开发板跑通。详细资料请参考官网:https://gitee.com/Lockzhiner-Electronics/...【详细内容】
2023-09-08    51CTO  Tags:OpenHarmony   点击:(263)  评论:(0)  加入收藏
深入了解华为OpenHarmony开源系统的架构与功能
当下最火的科技圈新闻,莫过于华为即将发布的Mate 60系列手机,但是今天摸鱼君不讲这些,毕竟我也没抢到,我也不是专业测评。但是以我所长说说它搭载鸿蒙系统的一些内容。 鸿蒙系...【详细内容】
2023-09-07  摸鱼IT  微信公众号  Tags:OpenHarmony   点击:(207)  评论:(0)  加入收藏
鸿蒙操作系统开发 搭建环境
2019年8月9日,华为在东莞举行华为开发者大会,正式发布鸿蒙操作系统;2020年9月推出了鸿蒙2.0,全面使能全场景生态,具备跨设备、服务流转、极速直达、可视可说、隐私安全五大能力。...【详细内容】
2023-09-07  清华计算机学堂  微信公众号  Tags:鸿蒙   点击:(196)  评论:(0)  加入收藏
OpenHarmony中使用MQTT
MQTT**(**消息队列遥测传输)是ISO 标准(ISO/IEC PRF 20922)下基于发布/订阅范式的消息协议。它工作在TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而...【详细内容】
2023-08-29    51CTO  Tags:OpenHarmony   点击:(432)  评论:(0)  加入收藏
OpenHarmony组件复用示例
OpenHarmony组件复用示例 摘要:在开发应用时,有些场景下的自定义组件具有相同的组件布局结构,仅有状态变量等承载数据的差异。这样的组件缓存起来,需要使用到该组件时直接复用,...【详细内容】
2023-08-28  zhushangyuan  51CTO  Tags:OpenHarmony   点击:(352)  评论:(0)  加入收藏
HarmonyOS开发第一步,熟知开发工具DevEco Studio
俗话说的好,工欲善其事,必先利其器,走进HarmonyOS第一步,开发工具必须先行,当然了,关于开发工具的使用,官网和其他的博客也有很多的讲解,但是并没有按照常用的功能进行概述,如果需要...【详细内容】
2023-08-22  程序员一鸣  今日头条  Tags:HarmonyOS   点击:(205)  评论:(0)  加入收藏
鸿蒙元服务开发实例:桌面卡片上的电动自行车助手E-Bike
E-Bike是一款基于HarmonyOS开发的元服务,以万能卡片的形式给骑行提供便捷服务。首先需要完成HarmonyOS开发环境搭建。一、元服务E-Bike简介E-Bike是一款基于HarmonyOS开发的...【详细内容】
2023-08-16    51CTO  Tags:鸿蒙   点击:(302)  评论:(0)  加入收藏
OpenHarmony运行docker详细步骤
本文将介绍如何在OpenHarmony内核上运行docker容器。 目录 1.环境和设备 2.准备支持Docker容器的OpenHarmony内核 3.编译烧录镜像 4.安装docker容器引擎组件 5.格式...【详细内容】
2023-07-28  离北况归  51CTO  Tags:OpenHarmony   点击:(396)  评论:(0)  加入收藏
站内最新
站内热门
站内头条