鸿蒙基本概念
概念认知
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语言。