如何评价鸿蒙系统的技术设计?

鸿蒙系统技术是什么?

这个话题内容太泛了,老王要是真的讲起来那估计的三天三夜也讲不完了~

首先,看一下官方对HarmonyOS的定义。根据官方的定义,HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备的能力。

对消费者而言,HarmonyOS能够将生活场景中的各类终端进行能力整合,形成一个“超级虚拟终端”,可以实现不同的终端设备之间的快速连接、能力互助、资源共享,匹配合适的设备、提供流畅的全场景体验。

对应用开发者而言,HarmonyOS采用了多种分布式技术,使得应用程序的开发实现与不同终端设备的形态差异无关,降低了开发难度和成本。这能够让开发者聚焦上层业务逻辑,更加便捷、高效地开发应用。

对设备开发者而言,HarmonyOS采用了组件化的设计方案,可以根据设备的资源能力和业务特征进行灵活裁剪,满足不同形态的终端设备对于操作系统的要求。

HarmonyOS的技术架构是怎么样的?

鸿蒙OS的技术特性是:硬件互助,资源共享。

1,分布式软总线

分布式软总线是多种终端设备的统一基座,为设备之间的互联互通提供了统一的分布式通信能力,能够快速发现并连接设备,高效地分发任务和传输数据,分布式软总线示意图如下图所示。

2,分布式设备虚拟化

分布式设备虚拟化平台可以实现不同设备的资源融合、设备管理、数据处理,多种设备共同形成一个超级虚拟终端。针对不同类型的任务,为用户匹配并选择能力合适的执行硬件,让业务连续地在不同设备间流转,充分发挥不同设备的资源优势,分布式设备虚拟化示意图如下图所示。

3,分布式数据管理

分布式数据管理基于分布式软总线的能力,实现应用程序数据和用户数据的分布式管理。用户数据不再与单一物理设备绑定,业务逻辑与数据存储分离,应用跨设备运行时数据无缝衔接,为打造一致、流畅的用户体验创造了基础条件。分布式数据管理示意图如下图所示。

4,分布式任务调度

分布式任务调度基于分布式软总线、分布式数据管理、分布式Profile等技术特性,构建统一的分布式服务管理(发现、同步、注册、调用)机制,支持对跨设备的应用进行远程启动、远程调用、远程连接以及迁移等操作,能够根据不同设备的能力、位置、业务运行状态、资源使用情况,以及用户的习惯和意图,选择合适的设备运行分布式任务。以下图的应用迁移为例,简要地展示了分布式任务调度能力。

5,一次开发,多端部署

HarmonyOS提供了用户程序框架、Ability框架以及UI框架,支持应用开发过程中多终端的业务逻辑和界面逻辑进行复用,能够实现应用的一次开发、多端部署,提升了跨设备应用的开发效率。一次开发、多端部署示意图如下图所示。

统一OS,弹性部署

HarmonyOS通过组件化和小型化等设计方法,支持多种终端设备按需弹性部署,能够适配不同类别的硬件资源和功能需求。支撑通过编译链关系去自动生成组件化的依赖关系,形成组件树依赖图,支撑产品系统的便捷开发,降低硬件设备的开发门槛。

支持各组件的选择(组件可有可无):根据硬件的形态和需求,可以选择所需的组件。

支持组件内功能集的配置(组件可大可小):根据硬件的资源情况和功能需求,可以选择配置组件中的功能集。例如,选择配置图形框架组件中的部分控件。

支持组件间依赖的关联(平台可大可小):根据编译链关系,可以自动生成组件化的依赖关系。例如,选择图形框架组件,将会自动选择依赖的图形引擎组件等。

老王下面就挑重点来说,那鸿蒙OS的技术核心架构是什么呢?

HarmonyOS整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统 > 子系统 > 功能/模块”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的子系统或功能/模块。HarmonyOS技术架构如下图所示。

内核层

HarmonyOS系统分为内核子系统和驱动子系统。

内核子系统:HarmonyOS采用多内核设计,支持针对不同资源受限设备选用适合的OS内核。内核抽象层(KAL,KernelAbstract Layer)通过屏蔽多内核差异,对上层提供基础的内核能力,包括进程/线程管理、内存管理、文件系统、网络管理和外设管理等。

驱动子系统:HarmonyOS驱动框架(HDF)是HarmonyOS硬件生态开放的基础,提供统一外设访问能力和驱动开发、管理框架。

系统服务层

系统服务层是HarmonyOS的核心能力集合,通过框架层对应用程序提供服务。该层包含以下几个部分:

系统基本能力子系统集:为分布式应用在HarmonyOS多设备上的运行、调度、迁移等操作提供了基础能力,由分布式软总线、分布式数据管理、分布式任务调度、方舟多语言运行时、公共基础库、多模输入、图形、安全、AI等子系统组成。其中,方舟运行时提供了C/C++/JS多语言运行时和基础的系统类库,也为使用方舟编译器静态化的Java程序(即应用程序或框架层中使用Java语言开发的部分)提供运行时。

基础软件服务子系统集:为HarmonyOS提供公共的、通用的软件服务,由事件通知、电话、多媒体、DFX、MSDP&DV等子系统组成。

增强软件服务子系统集:为HarmonyOS提供针对不同设备的、差异化的能力增强型软件服务,由智慧屏专有业务、穿戴专有业务、IoT专有业务等子系统组成。

硬件服务子系统集:为HarmonyOS提供硬件服务,由位置服务、生物特征识别、穿戴专有硬件服务、IoT专有硬件服务等子系统组成。

根据不同设备形态的部署环境,基础软件服务子系统集、增强软件服务子系统集、硬件服务子系统集内部可以按子系统粒度裁剪,每个子系统内部又可以按功能粒度裁剪。

框架层

框架层为HarmonyOS的应用程序提供了Java/C/C++/JS等多语言的用户程序框架和Ability框架,以及各种软硬件服务对外开放的多语言框架API;同时为采用HarmonyOS的设备提供了C/C++/JS等多语言的框架API,不同设备支持的API与系统的组件化裁剪程度相关。

应用层

应用层包括系统应用和第三方非系统应用。HarmonyOS的应用由一个或多个FA(Feature Ability)或PA(Particle Ability)组成。其中,FA有UI界面,提供与用户交互的能力;而PA无UI界面,提供后台运行任务的能力以及统一的数据访问抽象。基于FA/PA开发的应用,能够实现特定的业务功能,支持跨设备调度与分发,为用户提供一致、高效。

上面这些就是鸿蒙OS的一个核心技术特点,说到这就有人会说,字面意思谁不懂?真正应用到生活中的鸿蒙OS又是什么样子的?他真的能做到万物互联吗?

老王举个例子,比如手机上的视频轻轻一拉就轻松连接到电视上;再比如手机随手一联,电脑上就显示了手机作为硬盘的一个驱动器,再也不用使用手机连接线来存取资料……

看起来,华为只是比苹果前进了一小步,实际上,确实最重要的一步,就是生态互联。

而且,鸿蒙性能提升,解决安卓天生短板!

鸿蒙从底层内核重新设计制作,相比安卓手机,官方数据可拥有36个月的持续流畅体验,即使购买3年后,手机系统也像刚买的时候那样流畅。

鸿蒙,真的可以开启万物互联吗?

万物互联,在每个人心中有着不同的理解,但大体上都是相同的!所谓的万物互联,无非就是通过一个“介质”,将所有的智能设备连接起来!我相信看过鸿蒙发布会的人一定能够清晰地了解到,鸿蒙系统就是这个将所有智能设备连接起来的“介质”!所以,很多人相信鸿蒙必将成为万物互联时代的基石!

从我个人的角度来说,我相信鸿蒙是可以做到万物互联的,这只是一个时间问题!毕竟创建一个操作系统容易,打造生态环境难啊~

但从鸿蒙现在的发展趋势来讲,鸿蒙的未来的发展前景不可估量!

拿事实说话,鸿蒙系统推送距离发布会仅仅2个月就突破7000万,而后乘胜追击有,一个月之后用户升级量突破9000万,这距离华为今年1亿的目标计划只剩下1000万了!而且目前华为鸿蒙开发者已经超过120万了!开发者有了!用户量有了!还怕生态建设不起来吗?现在更大厂商都开始纷纷和华为合作了,格力、荣耀、魅族、中软国际等等。

老王个人角度对鸿蒙的评价是:鸿蒙OS的发展潜力,是立足于构建全域物联网服务体系平台,基于鸿蒙的全开放体系,未来鸿蒙的应用,是整个物联网,而不是单纯的手机,这才是鸿蒙的终极目标。

放眼望去,有哪个企业,能够做到这一点?

——————

(0)

相关推荐

  • 鸿蒙OS2.0系统是安卓吗

    最新的鸿蒙OS2.0系统beta版本已经发布,需要特定的机型和申请内测才能更新使用,并且鸿蒙系统是刚发布,只提供了开发者版本,所以小伙伴们不要着急,有很多小伙伴们问鸿蒙OS2.0系统是安卓吗?是不是基 ...

  • 为什么“鸿蒙”不是第二个“安卓”?

    鸿蒙的脚步越来越近了. 5月25日早上,华为官宣将在6月2日晚8点举办鸿蒙操作系统及华为全场景新品发布会.华为EMUI官方微博也在同一时间更名为Harmony OS,同时更新了鸿蒙操作系统的开机视频. ...

  • 鸿蒙来了! 移动操作系统将进入“三国时代”

    贝克街探案官 作者 贾沛霖 千呼万唤之下,鸿蒙来了. 陷入绝境的华为2号终于发布万众期待的鸿蒙系统,至此彻底打破苹果与谷歌长达10年对移动操作系统的垄断. 6月2日晚间,华为正式发布HarmonyOS ...

  • 鸿蒙系统正式发布!操作界面亮相,还有这些亮点→

    北京时间6月2日晚,华为正式发布HarmonyOS 2及多款搭载HarmonyOS 2的新产品.这也意味着"搭载HarmonyOS(鸿蒙)的手机"已经变成面向市场的正式产品. 余承 ...

  • iqoo可以用鸿蒙吗

    自从鸿蒙系统发布以后,华为和荣耀手机都相继可以使用鸿蒙系统,那么iqoo可以用鸿蒙吗, 截至2021年7月1日,iqoo不可以用鸿蒙,官方也没有给出iqoo手机接入鸿蒙系统的说明. HarmonyOS ...

  • 华为鸿蒙系统,将给国人生活带来巨大改变!

    在上周(12月16日),华为官方正式对外发布HarmonyOS 2.0手机开发者Beta版本,随着这个版本的到来,这又将会是一个划时代的里程碑! 图注:HarmonyOS 2.0手机开发者Beta版发 ...

  • 5000万用户的共同选择,相比安卓,鸿蒙有哪些优势?

    在2019年8月,华为宣告鸿蒙系统"提前转正".今年6月2日,华为正式发布了鸿蒙HarmonyOS2系统,和安卓一样开源,且主打分布式操作体验.谷歌高管曾对鸿蒙不屑一顾,认为鸿蒙的 ...

  • 华为鸿蒙惊喜发布手机系统,明年就能用上!

    我们期待已久的"鸿蒙系统"真的要来了!这次将应用在手机上! 微博上这消息一出,立马引发了大家的强烈关注: 还记得2019年,华为发布了鸿蒙操作系统,让我们看到了国产机OS自主创新的 ...

  • HarmonyOS2最新106款设备的升级进展图

    官方版本,大家参考一下 按照现有的进度,十一前预计鸿蒙系统安装的设备数可以突破至少1.5亿台.据可靠的消息目前很多的国内手机厂商都在内测搭载鸿蒙系统的新设备,鸿蒙生态组网即将完成.

  • 鸿蒙手机,2021 年见!

    华为高管表态:我们已经准备好了. " 作者 | 肖漫 HarmonyOS 2.0 迎来另一重要节点! 2020 年 12 月 16 日,华为正式面向开发者发布了 HarmonyOS 2.0 ...

  • 回顾鸿蒙的发展历程:从华为的备胎到主角,从0到3000万用户!

    快点啊,我等到花儿都谢了!这句欢乐斗地主中的常用语,来形容华为P50系列一再跳票再适合不过.从往年的3月份发布,P50系列的发布已经延期了近4个月,虽然有消息称7月29日发布,不过华为官方并未确认这个 ...

  • 一文带你看懂HarmonyOS如何适配多种终端

    HarmonyOS是一款面向万物互联时代的.全新的分布式操作系统.在传统的单设备系统能力基础上,HarmonyOS提出了基于同一套系统能力.适配多种终端形态的分布式理念. 为了实现"基于同一 ...

  • 华为宣布向手机开发者开放鸿蒙OS 2.0系统

    华为宣布向手机开发者开放鸿蒙OS 2.0系统 北青网 2020/12/16 12:19 12月16日,华为在华为开发者日暨HarmonyOS 2.0手机开发者Beta版发布活动上,宣布面向手机开发者开 ...

  • 华为鸿蒙四大赛道,万亿生态链解析(附名单)

    华为鸿蒙四大赛道,万亿生态链解析(附名单)

  • 华为p50是鸿蒙系统吗

    6月2日,华为正式发布鸿蒙操作系统,将消费者在全场景生活中接触的多种智能终端,实现极速发现.资源共享.那华为p50是鸿蒙系统吗,华为p50是鸿蒙系统,可支持多屏协同,帮助用户实现跨设备跨平台操作,提升 ...

  • 鸿蒙操作系统内核简介

    早在去年,华为发布了荣耀智慧屏,首次搭载了自研的"鸿蒙"操作系统,从此以后,网络上面充斥着各种对"鸿蒙"操作系统的话题,这些话题中,有些是脱离实际现实的狂吹乱造 ...

  • 鸿蒙系统的技术构架介绍

    一.鸿蒙系统,分为内核层.系统服务层.框架层和应用层. 内核层进行了抽象,主要是协调硬件差异,为系统层提供统一的基础内核能力,包括进程/线程管理.内存管理.文件系统.网络管理和外设管理等.驱动框架(H ...

  • 华为解决安卓最大难题!鸿蒙搞定多设备系统体验割裂

    6月2日晚间消息,华为今日举行HarmonyOS 2及华为全场景新品发布会. 华为消费者业务CEO余承东表示,华为过去十年在智能手机领域进行了多项创新,比如摄影.通信.解决安卓卡顿,续航.快充.新材料 ...

  • HarmonyOS 2(鸿蒙)发布,你听到华为心脏跳动的声音了吗?

    HarmonyOS(鸿蒙)自出生起就注定了必须征服手机市场,这是HarmonyOS的首战,却是华为在终端市场的终战. 文 | 袁斯来 编辑 | 苏建勋 HarmonyOS(鸿蒙)终于正式亮相. 6月2 ...

  • 鸿蒙带来的投资机会

    鸿蒙OS意在打造开放的生态,搭载HarmonyOS的不同硬件,能够实现底层的互联互通,做到自发现.自连接,而再也不用安装繁琐的APP. 撰文/刘阳 出品/每日财报 6月2号,华为发布了一个世界级的操作 ...

  • 鸿蒙2.0系统解析:智能设备迎来“完全体”形态?

    雷科技数码3C组 编辑丨白徵明 万众期待的,将应用于智能手机.智慧屏.智能手表和智能汽车的鸿蒙系统,终于正式登场. 在不同形态不同使用场景的设备上,最新的鸿蒙系统都会叫做HarmonyOS 2.至于1 ...

  • 华为鸿蒙系统logo正式曝光!鸿蒙2.0真的来了:Mate40有望首发

    [8月15日讯]相信大家都知道,在2019年的华为年度开发者大会上,华为正式对外发布了大家期待已久的鸿蒙OS系统,虽然华为消费者业务CEO余承东曾多次表态:"鸿蒙OS系统具备了一夜替换And ...