鸿蒙基本概念
概念认知
01 开源鸿蒙和闭源鸿蒙
开源鸿蒙:
华为开发了一套面向全场景、全连接、全智能时代的分布式操作系统OpenHarmony,上交给了中国开放原子开源基金会(OpenAtom OpenHarmony),此后由开放原子基金会孵化和运营。是开源免费的系统,类似于Linux,Android这样的开源系统。谁(个人或企业)都可以拿去使用以及结合自己的业务进行二次开发。 目前比较成熟的案例有:中国南方电网公司基于OpenHarmony开发的电力物联操作系统:电鸿。华为与国家能源集团基于OpenHarmony联合推出的矿山操作系统:矿鸿。 当然,大米公司也可以基于OpenHarmony结合自己的需求开发属于自己的操作系统,安装到自己大米公司的设备上使用,他们可以给自己这个操作系统取名为米鸿。帝心老师也可以基于OpenHarmony自己开发一个操作 系统,可以取名为帝鸿。
闭源鸿蒙:
华为基于OpenHarmony开发的用在华为设备上的操作系统,取名为HarmonyOS。所谓闭源,简单理解为商用的,非公开免费的。例如苹果公司也有自己的闭源操作系统IOS系统。
互联网上有一种声音:三星和小米等一众手机厂商并没有使用HarmonyOS系统用在自己的手机上,而是使用的安卓系统。是不是说明鸿蒙系统垃圾。 很多时候,问题本身就错的离谱,所以辩驳则更无意义。如果这种声音会被无脑者拿来攻击鸿蒙系统,那么请问:一众厂商为什么不在自己的手机上使用IOS系统呢。是因为苹果系统垃圾吗?
02 鸿蒙南向和鸿蒙北向
鸿蒙南向
南向开发即设备开发(嵌入式),编译烧录OpenHarmony源码到开发板上使用C语言进行功能开发。例如车机系统,智能家居,农业物联网等。因物联网时代已经到来,南向开发是未来的一大趋势,竞争力强。但是稍有难度。
鸿蒙北向
北向开发即应用开发(软件开发),简言之就是开发鸿蒙app,安装到鸿蒙手机 ,笔记本,穿戴设备等。类似于之前的安卓开发,IOS开发。没有难度。学习成本为0。脑子被门夹了都能学会。
所谓南北向,取自上北下南之意,上层靠近用户使用(app),下层靠近硬件设备(嵌入式)。往往南向开发者也需要完成简单的北向应用,例如在一台智能冰箱上,南向开发完成了设备功能,用户在触摸屏上对冰箱进行操作,需要界面呈现,这部分则可以理解为应用界面。再例如,在智能农业场景中,南向开发者完成种植大棚里的各种传感器功能开发后,可以将大棚内的温湿度光照等数据实时展示,并根据相关阈值进行调整。那就需要南北向联调。而此是往往会涉及到华为云IoTDA平台的使用了。
03 鸿蒙版本概念
较为早期的HarmonyOS1.0和2.0时,主要为Java,JS语言开发。(已完全过时和被完全抛弃)。 23年8月HarmonyOS4.0版本,则主要为ArkTS语言和JS语言开发。(双架构时代) 24年10月HarmonyOS NEXT版本,为单架构时代,即纯血鸿蒙。使用ArkTS语言。
何为纯血鸿蒙(NEXT)
聊个概念,汽车在之前的时代主要为燃油车,靠加油运行。后来汽车市场变革,出现了既能充电又能加油的插混汽车,这种汽车结合了传统燃油发动机和电动机。直到如今,更多的是电动汽车了,完全抛弃了发动机。也就是百姓口中的新能源汽车。
对于手机操作系统,诸多厂商(不算苹果)一直使用的是安卓操作系统。包括之前的华为。你可以理解为燃油车时代。 后来因政治原因,华为被禁用谷歌GMS服务,开始在自己的手机设备上使用HarmonyOS操作系统: HarmonyOS4.0之前。底层由AOSP(安卓)+HarmonyOS(开源鸿蒙)两套操作系统构成,搭载这种HarmonyOS系统的设备,可以安装安卓软件,也可以安装鸿蒙软件。你可以理解为插混时代。 HarmonyOS5.0之后,剔除了AOSP(安卓)。所以仅能安装鸿蒙软件。即纯血鸿蒙,所谓纯,意味只有鸿蒙的意思。也称HarmonyOS NEXT系统。5.0之后至6.0到未来的789或许都如此称呼。此是你可以理解为纯电时代。
交流
本文为帝心老师在日常教学中,答疑较多的问题总结,仅为个人理解,以大白话呈现。如有不严谨或错漏之处,欢迎指正。如果您有其他疑惑想要探讨交流。随时欢迎VX沟通:dxinmayw