HarmonyOS Next应用开发之系统概述

一、鸿蒙系统概述

鸿蒙系统可以分为华为鸿蒙系统(HUAWEI HarmonyOS)和开源鸿蒙系统(OpenHarmony),华为鸿蒙系统是基于OpenHarmony基础之上开发的商业版操作系统。他们二者的关系可以用下图来表示:

1.1、OpenHarmony

官网:

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

上图展示了OpenHarmony系统所具备的能力,这些能力都是给开发者系统的基础系统能力。比如,我想基于OpenHarmony开发一款智能电饭煲,电饭煲系统中不需要电话和联系人的功能,那么在开发这个系统的时候,为了降低系统对硬件资源的消耗,可以删掉联系人和电话的功能,保留电饭煲所需系统能力即可。

因为OpenHarmony是开源系统,在遵循开源协议的前提下,都可以对OpenHarmony进行定制化开发。但是Huawei HarmonyOS属于商业版操作系统,不支持定制化开发。所以,你如果想开发一款属于自己风格的操作系统,可以基于OpenHarmony进行系统应用层的定制化开发。

因为本系列文章,主要讲解的是鸿蒙系统应用开发,这也包括基于OpenHarmony的应用开发。

OpenHarmony应用层包括系统应用和第三方非系统应用。

OpenHarmony可以被任何厂商和个人使用。

1.2、Huawei HarmonyOS

华为HarmonyOS是基于OpenHarmony基础之上研发而来,是一款商业操作系统。 简单举个例子,华为HarmonyOS好比是精装房,而OpenHarmony就是毛坯房,但是他们的户型是一模一样的。华为HarmonyOS上面的应用程序、体验感更好,就好比你进入了一个精装的家一样。

华为HarmonyOS 和 OpenHarmony的应用开发,都是基于ArkTS来完成,因此其应用开发模式和语言都是一模一样的。

华为HarmonyOS目前只有华为公司能使用。

二、南向和北向

业内,将鸿蒙硬件方向的开发称之为"南向开发",而将鸿蒙应用方向的开发称之为"北向开发"。目前华为HarmonyOS的南向开发都是在华为公司内部完成,如果是个人爱好,想进行南向开发,可以看OpenHarmony官网提到的硬件开发指南(如下图所示)。

三、总结

1、个人如果想开发智能硬件设备(南向开发),应该看OpenHarmony的官网,可以进行定制化的系统烧录。

2、如果是应用开发者(北向开发),可以看华为HarmonyOS官网或者OpenHarmony官网都可以。

相关推荐
智慧化智能化数字化方案3 小时前
华为IPD流程管理体系L1至L5最佳实践-解读
大数据·华为
ZZZCY20033 小时前
华为VER系统及CLI命令熟悉
华为
SameX4 小时前
HarmonyOS Next 安全生态构建与展望
前端·harmonyos
SameX4 小时前
HarmonyOS Next 打造智能家居安全系统实战
harmonyos
Random_index12 小时前
#Uniapp篇:支持纯血鸿蒙&发布&适配&UIUI
uni-app·harmonyos
鸿蒙自习室15 小时前
鸿蒙多线程开发——线程间数据通信对象02
ui·harmonyos·鸿蒙
SuperHeroWu717 小时前
【HarmonyOS】鸿蒙应用接入微博分享
华为·harmonyos·鸿蒙·微博·微博分享·微博sdk集成·sdk集成
期待未来的男孩17 小时前
华为FusionCube 500-8.2.0SPC100 实施部署文档
华为
岳不谢19 小时前
VPN技术-VPN简介学习笔记
网络·笔记·学习·华为
zhangjr057520 小时前
【HarmonyOS Next】鸿蒙实用装饰器一览(一)
前端·harmonyos·arkts