**HarmonyOS 是什么?**众所周知,HarmonyOS 鸿蒙操作系统是由华为研发的一款面向未来、面向全场景的分布式操作系统,它旨在为各种设备提供统一的操作系统解决方案,从智能手机、平板电脑到智能穿戴设备、智能家居、汽车等各类终端设备都能使用。HarmonyOS的设计理念是构建一个开放、协同、安全的操作系统,以满足未来智能设备互联互通的需求。从大的方面讲,HarmonyOS 是我们国人的骄傲,是我们打破美国技术封锁的一把利刃,是我们实现民族伟大复兴的有力武器!说起 HarmonyOS,笔者心中不由得升起一股自豪感,不仅仅是为华为,也是因为自己是第一批使用鸿蒙手机操作系统的用户,笔者使用的是华为 P40 pro手机,是2020年8月购买的,当年鸿蒙操作系统发布时,第一时间就升级成了鸿蒙操作系统,直到现在,已经使用了3年了,还相当的流畅!在华为被美帝制裁的三年时间里,笔者一直坚定不移的支持华为,也算是一个华为迷了,除了手机,笔记本电脑、音箱、手表用的都是华为的产品。直到今年,看到华为mate 60 系列手机的发布,看到美国商务部部长雷蒙多被打脸的场景,心里别提有多兴奋了!随着mate 60 系列手机的发布,也意味着美国对华为长达三年的制裁彻底失败,华为已经是轻舟已过万重山!
HarmonyOS 能做什么? HarmonyOS 有两个开发方向,一个是纯软件方向的开发,也就是我们比较熟悉的手机端 app 的开发,或者智能手表、车机方面 app 的开发,官方称之为应用开发 。另一个方向是硬件方向的开发,也就是我们通常所说的嵌入式开发,类似于51单片机、STM32 等,但功能比51单片机、STM32更加强大,主要是用于物联网智能家居方面的开发,偏向于硬件设备方面的开发,官方称之为设备开发。可能有些读者会问:那我们应该往哪个方向发展呢?哪个方向的发展前景更好呢?这个没有哪个方向更好的说法,只有哪个方向更适合自己的说法。如果读者之前有接触过安卓或者苹果 app 方面的开发,那学鸿蒙的时候,往应用开发方向发展可能就更适合自己,更容易上手。如果读者之前是对嵌入式方面有所了解,学习过51单片机或者 STM32 等,那设备开发这个方向就更适合自己。两个方向前景都很好,都大有所为。随着华为对美国封锁的突破,鸿蒙生态已经壮大,目前华为已经宣布,鸿蒙系统下一代 HarmonyOS NEXT 将不再兼容安卓,网易、美团等互联网大厂密集发布了多个鸿蒙开发岗位,计划推出鸿蒙APP,未来对鸿蒙应用开发方向的岗位需求将越来越多,前途一片光明!
为什么要学习HarmonyOS IoT 硬件开发? 前面我们讲解了软件应用开发方面的前景,那硬件方向前景如何呢?我们这里说的硬件开发,就是官方说的设备开发,笔者比较喜欢用硬件开发这个词,刚好和软件应用相对应,读者也比较容易理解。近几年,有一个词很火,就是IoT(Internet of Things), 即物联网 。什么是物联网?互联网我们听得很多,那物联网又是什么呢?简单说就是将物品用网络连接起来。随着5G网络的发展,万物互联成为了时代趋势,这里的物指的是我们身边的物品,大到洗衣机、冰箱、空调,小到体重秤、音箱、水表、电表、温湿度检测仪等。那万物是怎么互联的呢?其实就是通过各种信息传感器、射频识别技术、全球定位系统、红外感应器、激光扫描器等各种装置与技术,实时采集任何需要监控、连接、互动的物体或过程,采集其声、光、热、电、力学、化学、生物、位置等各种需要的信息,通过各类可能的网络接入,实现物与物、物与人的泛在连接,实现对物品和过程的智能化感知、识别和管理。根据2023年8月4日召开的鸿蒙4.0发布会暨 HDC2023 华为开发者大会发布的信息,鸿蒙生态设备已达到7亿+台,鸿蒙生态已逐步完善,市场庞大!我们本套教程,讲解的也就是硬件开发方向的内容。
为什么要选择龙元智能? 目前市面上关于 HarmonyOS IoT 硬件开发方面的资料都比较老旧,很多都是基于HarmonyOS 2.0 版本(准确的说是 OpenHarmony 2.0,看到这里,有些读者可能会疑惑,怎么又出来一个 OpenHarmony ? OpenHarmony 又是什么呢?其实OpenHarmony 是 HarmonyOS 的开放源代码项目。为了不让初学者感到混乱,我们本资料统一使用 HarmonyOS 进行描述,不再区别使用 OpenHarmony,有基础的读者可忽略这个小瑕疵 ),甚至有些还是基于 HarmonyOS 1.0 版本。随着鸿蒙系统的更新换代,这些老版本很多接口函数已经发生了变化,如果读者再使用这些老版本的资料进行学习,会走很多弯路。其次, 市面上的资料,要么就只有文档资料而没有配套的视频教程,要么就只有视频教程而没有配套的文档资料,而且其中的讲解不够深入浅出,很多知识点都没有深入去讲解,这就导致初学者不能很好的去理解为什么是这样,只知其然而不知其所以然。另外, 市面的资料,全部都是基于 Ubuntu Linux 编译环境进行讲解, Ubuntu Linux 开发环境的搭建极其复杂,这对很多初学者来说,**是超级不友好的!**很多初学者就被卡在了这一步,本来很有兴趣去学的,就因为这个开发环境的搭建极其复杂,一直搞不掂,从而失去了继续学习下去的动力和兴趣!而我们龙元智能,完美的解决了以上难题,能让读者轻轻松松就能入门 HarmonyOS IoT 硬件开发,我们龙元智能的产品,具有以下特点:
- 我们的产品和资料是基于目前稳定的 LTS 最新版本 HarmonyOS 3.0 LTS 版本进行讲解,最新发布的 HarmonyOS 4.0 还没有 LTS 版本。
2 我们的资料不仅有文档资料,还有配套的视频教程和配套的开发板,资料齐全完整,学习门槛低,文字通俗易懂,便于快速入门、快速学习核心知识。内容的呈现由浅入深,阶梯型强,能让初学者轻松入门,愉悦地进入 HarmonyOS 硬件开发的知识殿堂。
3、我们的开发环境是基于纯 Windows 开发环境,无需 Ubuntu Linux 环境,开发环境搭建简单,极其友好,能让初学者轻松掌握,从而有更大的兴趣进行学习。
**学鸿蒙,到龙元!龙元智能,让鸿蒙变得更简单!**亲爱的各位读者,机会是留给有准备的人,鸿蒙时代已来,未来大有可为,我们要快人一步,力争做第一个吃螃蟹的人!