华为鸿蒙系统HarmonyOS学习之一:鸿蒙HarmonyOS系统简介
华为鸿蒙系统HarmonyOS学习之一:HarmonyOS 系统简介
华为的鸿蒙系统优点是流畅度和大一统。这套系统主要是基于微内核的全场景分布式OS,可以按照需要进行扩展,由此来实现更为广泛的系统的安全,它主要用于物联网,它的主要特点是很低的时延。HarmonyOS是一款面向未来、面向全场景(适应移动办公、运动健康、社交通信、媒体娱乐等设备)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。
从不同的角度来看,华为鸿蒙的系统,可以有不同的视像:
- 对消费者而言,HarmonyOS能够将生活场景中的各类终端进行能力整合,形成一个超级虚拟终端,可以实现不同的终端设备之间的快速连接、能力互助、资源共享,匹配合适的设备、提供流畅的全场景体验。
- 对应用开发者而言,HarmonyOS采用了多种分布式技术,使得应用程序的开发实现与不同终端设备的形态差异无关,降低了开发难度和成本。这能够让开发者聚焦上层业务逻辑,更加便捷、高效地开发应用。
- 对设备开发者而言,HarmonyOS采用了组件化的设计方案,可以根据设备的资源能力和业务特征进行灵活裁剪,满足不同形态的终端设备对于操作系统的要求。
鸿蒙系统具有硬件互助、资源共享等特征,记忆体体现在下面几个方面:
- 分布式软总线
分布式软总线是多种终端设备的统一基座,为设备之间的互联互通提供了统一的分布式通信能力,能够快速发现并连接设备,高效地分发任务和传输数据。
- 分布式设备虚拟化
分布式设备虚拟化平台可以实现不同设备的资源融合、设备管理、数据处理,多种设备共同形成一个超级虚拟终端。针对不同类型的任务,为用户匹配并选择能力合适的执行硬件,让业务连续地在不同设备间流转,充分发挥不同设备的资源优势。
- 分布式数据管理
分布式数据管理基于分布式软总线的能力,实现应用程序数据和用户数据的分布式管理。用户数据不再与单一物理设备绑定,业务逻辑与数据存储分离,应用跨设备运行时数据无缝衔接,为打造一致、流畅的用户体验创造了基础条件。
- 分布式任务调度
分布式任务调度基于分布式软总线、分布式数据管理、分布式Profile等技术特性,构建统一的分布式服务管理(发现、同步、注册、调用)机制,支持对跨设备的应用进行远程启动、远程调用、远程连接以及迁移等操作,能够根据不同设备的能力、位置、业务运行状态、资源使用情况,以及用户的习惯和意图,选择合适的设备运行分布式任务。
- 一次开发,多端部署
HarmonyOS提供了用户程序框架、Ability框架以及UI框架,支持应用开发过程中多终端的业务逻辑和界面逻辑进行复用,能够实现应用的一次开发、多端部署,提升了跨设备应用的开发效率。一次开发、多端部署。
- 统一OS,弹性部署
HarmonyOS通过组件化和小型化等设计方法,支持多种终端设备按需弹性部署,能够适配不同类别的硬件资源和功能需求。支撑通过编译链关系去自动生成组件化的依赖关系,形成组件树依赖图,支撑产品系统的便捷开发,降低硬件设备的开发门槛。
- 支持各组件的选择(组件可有可无):根据硬件的形态和需求,可以选择所需的组件。
- 支持组件内功能集的配置(组件可大可小):根据硬件的资源情况和功能需求,可以选择配置组件中的功能集。例如,选择配置图形框架组件中的部分控件。
- 支持组件间依赖的关联(平台可大可小):根据编译链关系,可以自动生成组件化的依赖关系。例如,选择图形框架组件,将会自动选择依赖的图形引擎组件等。
华为鸿蒙系统HarmonyOS学习之一:鸿蒙HarmonyOS系统简介相关推荐
- HarmonyOS学习路之HarmonyOS 概述
HarmonyOS 概述 系统定义 系统定位 系统架构 内核层 系统服务层 框架层 应用层 技术特性 硬件互助,资源共享 分布式设备虚拟化 分布式数据管理 分布式任务调度 一次开发,多端部署 统一OS ...
- 华为鸿蒙系统HarmonyOS学习之三:鸿蒙HarmonyOS 系统安全性
华为鸿蒙系统HarmonyOS学习之三:HarmonyOS 系统安全性 HarmonyOS(鸿蒙操作系统)采用全新的微内核设计,具有增强的安全性和低延迟.该微内核旨在简化内核功能,在内核外的用户模式下 ...
- 从零开始自制实现WebServer(十九)---- 正式系统的学习一下Git 捣鼓捣鼓github以及一些其他的小组件
文章目录 全流程实现博客链接 前引 (十九)---- 正式系统的学习一下Git 捣鼓捣鼓github以及一些其他的小组件 1.悔!为什么不在一开始做项目的时候就用Git 错过学习实践Git的最好机会 ...
- Unity-动作系统-案例学习(1)人物移动和转向
系列文章目录 一 . 人物移动和转向 二. 人物跳跃和落地 三. 人物攻击和判定 四. 人物受伤和死亡 目录 前言 一.人物的站立状态 二.人物的移动实现 1. 添加必要组件 2. Animat ...
- 华为鸿蒙系统HarmonyOS学习之二:鸿蒙HarmonyOS系统架构
华为鸿蒙系统HarmonyOS学习之二:鸿蒙HarmonyOS系统架构 鸿蒙HarmonyOS整体遵从分层的层次化设计,从下向上依次为:内核层.系统服务层.框架层和应用层.系统功能按照"系统 ...
- 华为鸿蒙系统HarmonyOS学习之十一:华为个人开发者账号注册步骤及方法
华为鸿蒙系统HarmonyOS学习之十一:华为个人开发者账号注册步骤及方法 华为开发者联盟是华为面向生态伙伴的开放合作平台,旨在协调华为全球化平台和产业链资源,从应用推广.开发支持.应用变现.品牌宣传 ...
- 华为鸿蒙系统HarmonyOS学习之十四:方舟编译器
华为鸿蒙系统HarmonyOS学习之十四:方舟编译器 方舟编译器是华为自研的一个支持多种编程语言,多种芯片平台的联合编译编程平台,而经过方舟编译器编译适配后的APP,运行效率会大大提高,拥有更为流畅的 ...
- 华为鸿蒙系统HarmonyOS学习之十:鸿蒙HarmonyOS微内核技术
华为鸿蒙系统HarmonyOS学习之十:鸿蒙HarmonyOS微内核技术 一.前言 把操作系统中更多的成分和功能放到更高的层次(即用户模式)中去运行,而留下一个尽量小的内核,用它来完成操作系统最基本的 ...
- 华为鸿蒙系统HarmonyOS学习之八:鸿蒙Harmony从1.0到2.0的提升
华为鸿蒙系统HarmonyOS学习之八:鸿蒙HarmonyOS从1.0到2.0的提升 相较于鸿蒙 OS1.0,鸿蒙 OS2.0 有哪些方面的本质提升?这是自2.0发布以来,大家很关心的问题. 在201 ...
最新文章
- python3 异常嵌套
- Static关键字测试
- arch linux 安装xfce_树莓派安装ArchLinux+桌面环境
- qq浏览器打开word 技术原理_知道为什么计算机可以上网的同时,可以写word还可以听歌吗?...
- emp3r0r - Linux下的进程注入和持久化(初级)
- scss、sass 和 css 的区别
- 热备份路由协议(HSRP)
- 读书笔记-你不知道的JS上-词法作用域
- 现代控制理论4——线性系统状态方程的解
- 什么是鱼骨分析法(N Why)?
- sam格式的结构和意义_NGS数据格式02-SAM/BAM最详细解读
- Phyton pymssql连接数据库
- 最基础的python语法
- 【跨语言剽窃检测】文本相似度分析之一
- 超级经典的人生格言(搞笑)
- 安全远程办公的十大技巧
- 懂球帝Android客户端WebView优化之路
- 计算机输入出设备课件,《电脑输入设备》PPT课件.ppt
- 破解 WiFi,获取 WiFi 密码
- 中艺人脸识别考勤机使用方法_人脸识别考勤机的使用方法