文章目录
- 零、本讲学习目标
- 一、鸿蒙系统理念与关键技术
-
- (一)智能终端产业飞速发展带来历史性机遇
- (二)HarmonyOS+超级终端,带给消费者的不一样
- (三)HarmonyOS 开启万物互联时代的一把钥匙
- (四)支持“超级终端”的HarmonyOS抽象模型与关键技术
- (五)HarmonyOS 架构简介
- (六)HarmonyOS分布式用户服务的基础:原子化的元程序/元服务
- (七)元程序/元服务是超级终端的基础应用结构
- (八)如何开发用于分布式服务的元程序/元服务
- (九)鸿蒙FA/PA设计案例(畅联通话)
- (十)关键技术:分布式调用、状态迁移/同步
- (十一)关键技术:分布式应用包结构
- 二、鸿蒙应用开发指南
-
- (一)开发指南 址
- (二)通用开发历程
- 三、鸿蒙操作系统概述
-
- (一)系统定义
-
- 1、系统定位
- 2、技术架构
-
- (1)内核层
- (2)系统服务层
- (3)框架层
- (4)应用层
- (二)技术特性
-
- 1、硬件互助,资源共享
- (1)分布式软总线
-
- (2)分布式设备虚拟化
- (3)分布式数据管理
- (4)分布式任务调度
- 2、一次开发,多端部署
- 3、统一OS,弹性部署
- (三)系统安全
-
- 1、正确的人
- 2、正确的设备
- 3、正确地使用数据
- 四、HarmonyOS 区运营规划
- 五、思考题
- 六、本讲总结
- 七、学习推荐
(二)HarmonyOS+超级终端,带给消费者的不一样
(四)支持“超级终端”的HarmonyOS抽象模型与关键技术
(六)HarmonyOS分布式用户服务的基础:原子化的元程序/元服务
(八)如何开发用于分布式服务的元程序/元服务
(十)关键技术:分布式调用、状态迁移/同步
二、鸿蒙应用开发指南
(一)开发指南 址
-
搭载该操作系统的设备在系统层面融为一体、形成超级终端,让设备的硬件能力可以弹性扩展,实现设备之间硬件互助,资源共享。对消费者而言,HarmonyOS能够将生活场景中的各类终端进行能力整合,实现不同终端设备之间的快速连接、能力互助、资源共享,匹配合适的设备、提供流畅的全场景体验。
-
面向开发者,实现一次开发,多端部署。对应用开发者而言,HarmonyOS采用了多种分布式技术,使应用开发与不同终端设备的形态差异无关,从而让开发者能够聚焦上层业务逻辑,更加便捷、高效地开发应用。
-
一套操作系统可以满足不同能力的设备需求,实现统一OS,弹性部署。对设备开发者而言,HarmonyOS采用了组件化的设计方案,可根据设备的资源能力和业务特征灵活裁剪,满足不同形态终端设备对操作系统的要求。
- 支持各组件的选择(组件可有可无):根据硬件的形态和需求,可以选择所需的组件。
- 支持组件内功能集的配置(组件可大可小):根据硬件的资源情况和功能需求,可以选择配置组件中的 功能集。例如,选择配置图形框架组件中的部分控件。
- 支持组件间依赖的关联(平台可大可小):根据编译链关系,可以自动生成组件化的依赖关系。例如,选择图形框架组件,将会自动选择依赖的图形引擎组件等。
- 通过“分布式多端协同身份认证”来保证“正确的人”。
- 通过“在分布式终端上构筑可信运行环境”来保证“正确的设备”。
- 通过“分布式数据在跨终端流动的过程中,对数据进行分类分级管理”来保证“正确地使用数据”。
- 零信任模型:HarmonyOS基于零信任模型,实现对用户的认证和对数据的访问控制。当用户需要跨设备访问数据资源或者发起高安全等级的业务操作(例如,对安防设备的操作)时,HarmonyOS会对用户进行身份认证,确保其身份的可靠性。
- 多因素融合认证:HarmonyOS通过用户身份管理,将不同设备上标识同一用户的认证凭据关联起来,用于标识一个用户,来提高认证的准确度。
- 协同互助认证:HarmonyOS通过将硬件和认证能力解耦(即信息采集和认证可以在不同的设备上完成),来实现不同设备的资源池化以及能力的互助与共享,让高安全等级的设备协助低安全等级的设备完成用户身份认证。
- 安全启动:确保源头每个虚拟设备运行的系统固件和应用程序是完整的、未经篡改的。通过安全启动,各个设备厂商的镜像包就不易被非法替换为恶意程序,从而保护用户的数据和隐私安全。
-
五、思考题
- (判断题)通过HarmonyOS的分布式数据管理技术,能够让开发者轻松实现全场景、多设备下的数据存储、共享和访问。( )
A. 正确
B. 错误 - (多选题)HarmonyOS支持根据( )来实现组件弹性部署。
A. 硬件价格
B. 硬件形态和需求
C. 硬件资源情况和功能需求
D. 编译链关系
六、本讲总结
讲述了HarmonyOS的相关概念,介绍了HarmonyOS的设计理念和技术架构,了解了HarmonyOS全场景系统的关键特性,帮助大家认识全新的“面向未来”的HarmonyOS操作系统。
七、学习推荐
- HarmonyOS官 区:https://www.harmonyos.com/cn/home/
- HarmonyOS应用开发文档:https://developer.harmonyos.com/cn/home/
- HarmonyOS设备开发文档:https://device.harmonyos.com/cn/home/
- OpenHarmony开源地址:https://gitee.com/openharmony
- 华为人才在线:https://e.huawei.com/cn/talent/#/
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91352 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!
- (判断题)通过HarmonyOS的分布式数据管理技术,能够让开发者轻松实现全场景、多设备下的数据存储、共享和访问。( )
三、鸿蒙操作系统概述
(一)系统定义
1、系统定位
HarmonyOS是一款面向万物互联时代的、全新的分布式操作系统。在传统的单设备系统能力基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持手机、平板、智能穿戴、智慧屏、车机等多种终端设备,提供全场景(移动办公、运动健康、 交通信、媒体娱乐等)业务能力。
HarmonyOS有三大特征:
HarmonyOS提供了支持多种开发语言的API,供开发者进行应用开发。支持的开发语言包括Java、XML(Extensible Markup Language)、C/C++ 、 JS(JavaScript)、CSS(Cascading Style Sheets)和HML(HarmonyOS Markup Language)。
2、技术架构
HarmonyOS整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统 > 子系统 > 功能/模块”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的子系统或功能/模块。HarmonyOS技术架构如下所示。
(2)分布式设备虚拟化
(4)分布式任务调度
3、统一OS,弹性部署
HarmonyOS通过组件化和小型化等设计方法,支持多种终端设备按需弹性部署,能够适配不同类别的硬件资源和功能需求。支撑通过编译链关系去自动生成组件化的依赖关系,形成组件树依赖图,支撑产品系统的便捷开发,降低硬件设备的开发门槛。
(三)系统安全
在搭载HarmonyOS的分布式终端上,可以保证“正确的人,通过正确的设备,正确地使用数据”。