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官网都可以。

相关推荐
小冷爱学习!4 小时前
华为动态路由-OSPF-完全末梢区域
服务器·网络·华为
2501_904447745 小时前
华为发力中端,上半年nova14下半年nova15,大力普及原生鸿蒙
华为·智能手机·django·scikit-learn·pygame
MarkHD5 小时前
第十八天 WebView深度优化指南
华为·harmonyos
塞尔维亚大汉6 小时前
OpenHarmony(鸿蒙南向)——平台驱动开发【MIPI CSI】
harmonyos·领域驱动设计
别说我什么都不会6 小时前
鸿蒙轻内核M核源码分析系列十五 CPU使用率CPUP
操作系统·harmonyos
feiniao86517 小时前
2025年华为手机解锁BL的方法
华为·智能手机
塞尔维亚大汉8 小时前
OpenHarmony(鸿蒙南向)——平台驱动开发【I3C】
harmonyos·领域驱动设计
VVVVWeiYee8 小时前
BGP配置华为——路径优选验证
运维·网络·华为·信息与通信
今阳10 小时前
鸿蒙开发笔记-6-装饰器之@Require装饰器,@Reusable装饰器
android·app·harmonyos
余多多_zZ11 小时前
鸿蒙初学者学习手册(HarmonyOSNext_API14)_组件截图(@ohos.arkui.componentSnapshot (组件截图) )
学习·华为·harmonyos·鸿蒙·鸿蒙系统