> 文档中心 > Harmony在线教育app平台开发开发日志——day1

Harmony在线教育app平台开发开发日志——day1


1.了解什么是Harmonyos

1.鸿蒙系统简介

Harmonyos:指的是华为公司研发的鸿蒙操作系统,目前应用于华为旗下的各种电子设备中,很大意义上是中国操作系统领域的一次创新性革命,从12年“鸿蒙”概念的产生,到现在华为在其旗下各个产品上对鸿蒙系统的使用从1.0到2.0,鸿蒙的成长也让我们看到了中国自主操作系统开发的希望与曙光

那么鸿蒙到底是一个怎样的操作系统呢?这里引用百度对鸿蒙系统的简单介绍

鸿蒙OS是华为公司开发的一款基于微内核、耗时10年、4000多名研发人员投入开发、面向5G物联网、面向全场景的分布式操作系统。鸿蒙的英文名是HarmonyOS,意为和谐。 不是安卓系统的分支或修改而来的。 与安卓、iOS是不一样的操作系统。性能上不弱于安卓系统,而且华为还为基于安卓生态开发的应用能够平稳迁移到鸿蒙OS上做好衔接——将相关系统及应用迁移到鸿蒙OS上,差不多两天就可以完成迁移及部署。这个新的操作系统将打通手机、电脑、平板、电视、 工业自动化控制、无人驾驶、车机设备 、智能穿戴统一成一个操作系统,并且该系统是面向下一代技术而设计的,能兼容全部安卓应用的所有Web应用。若安卓应用重新编译,在鸿蒙OS上,运行性能提升超过60%。 鸿蒙OS架构中的内核会把之前的Linux内核、鸿蒙OS微内核与LiteOS合并为一个鸿蒙OS微内核。 创造一个超级虚拟终端互联的世界,将人、设备、场景有机联系在一起。同时由于鸿蒙系统微内核的代码量只有Linux宏内核的千分之一,其受攻击几率也大幅降低。
分布式架构首次用于终端OS,实现跨终端无缝协同体验;确定时延引擎和高性能IPC技术实现系统天生流畅; 基于微内核架构重塑终端设备可信安全; 对于消费者而言,HarmonyOS通过分布式技术,让8+N设备具备智慧交互的能力。在不同场景下,8+N配合华为手机提供满足人们不同需求的解决方案。对于智能硬件开发者,HarmonyOS可以实现硬件创新,并融入华为全场景的大生态。对于应用开发者,HarmonyOS让他们不用面对硬件复杂性,通过使用封装好的分布式技术APIs,以较小投入专注开发出各种全场景新体验。

2.鸿蒙系统的结构框架
Harmony在线教育app平台开发开发日志——day1

Harmonyos遵从分层设计
从上到下分为应用层,框架层,系统服务层和内核层
Harmony在线教育app平台开发开发日志——day1
(1)内核层
Harmony在线教育app平台开发开发日志——day1

1.内核子系统:
为上层提供稳定的基础内核能力,对线程,进程,文件系统,内存等内容进行管理
2.驱动子系统:
硬件驱动框架(HDF)是硬件开发的生态基础,提供统一的外围设备访问能力和驱动开发以及框架的管理
(2)系统服务层
Harmony在线教育app平台开发开发日志——day1
对不同的设备,鸿蒙系统提供的不同的增强服务机制,对于同一种类型设备进行归类,把服务进行划分,图中后半个框中所呈现的就是这种方式,这也使鸿蒙系统可以很灵活的应用于各种类型的设备间,而不会产生各种各样的问题。
(3)框架层
Harmony在线教育app平台开发开发日志——day1

用户框架支持多种高级语言的操作是鸿蒙系统的一大特色

(4)应用层
应用层主要包括了系统应用和第三方非系统应用两个方面
鸿蒙系统的应用由多个feature ability(FA)和particle ability组成
Harmony在线教育app平台开发开发日志——day1

这里对于鸿蒙中ability的介绍我找到了一些资料,这里附上网址https://www.jianshu.com/p/b2492b88f6b0

简单的来说FA为应用提供了交互能力,提供了UI界面,而PA则着重于满足应用对后端的需求

2.Harmony os 的技术特性

多设备间鸿蒙系统可以满足这些设备间资源的互助与硬件的共享
Harmony在线教育app平台开发开发日志——day1

3.Harmony os的系统安全

1 通过分布式多端协同身份认证保证使用者的身份满足使用此系统的条件
Harmony在线教育app平台开发开发日志——day1

2 通过在分布式终端上构建可信运行环境,来保证所有的设备都可以安全的在系统中运行
Harmony在线教育app平台开发开发日志——day1

3 通过分布式数据在跨终端流动的过程中对数据进行分级管理,保证数据的安全性。
Harmony在线教育app平台开发开发日志——day1

任务完成记录
Harmony在线教育app平台开发开发日志——day1

零基础学唱歌网