2022年11月4日,华为开发者大会2022正式在华为东莞松山湖基地拉开帷幕,华为如期为消费者带来了众多软件创新,其中最受期待的莫过于华为HarmonyOS 3.1开发者尝鲜版本的面市。
那么到底什么是HarmonyOS?为什么需要HarmonyOS?
HarmonyOS在2019年8月9日华为开发者大会上首次公开亮相,时任华为消费者业务CEO的余承东进行了关于HarmonyOS的主题演讲。
HarmonyOS也称为鸿蒙系统,或者鸿蒙OS,是一款面向万物互联时代的、全新的分布式操作系统。
在传统的单设备系统能力基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持手机、平板、智能穿戴、智慧屏、车机、PC、智能音箱、耳机、AR/VR眼镜等多种终端设备,提供全场景(移动办公、运动健康、社交通信、媒体娱乐等)业务能力。
· 对消费者而言,HarmonyOS使用一个统一的软件系统,从根本上解决了消费者使用大量终端体验割裂的问题。HarmonyOS能够将生活场景中的各类终端进行能力整合,可以实现不同的终端设备之间的快速连接、能力互助、资源共享,匹配合适的设备,为消费者提供统一、便利、安全、智慧化的全场景体验。
· 对应用开发者而言,HarmonyOS采用了多种分布式技术,整合各种终端硬件能力,形成一个虚拟的“超级终端”。开发者可以基于“超级终端”进行应用开发,使得应用程序的开发实现与不同终端设备的形态差异无关。这能够让开发者聚焦上层业务逻辑,无须关注硬件差异,更加便捷、高效地开发应用。
· 对设备开发者而言,HarmonyOS采用了组件化的设计方案,可以按需调用“超级终端”能力,可以带来“超级终端”的创新体验。根据设备的资源能力和业务特征进行灵活裁剪,满足不同形态的终端设备对于操作系统的要求。
举例来说,当用户走进厨房,用HarmonyOS手机一碰微波炉,就能实现设备极速联网;用HarmonyOS手机碰一下豆浆机,就能快速实现无屏变有屏。
自HarmonyOS诞生以来,经过3年多的发展,终于迎来了HarmonyOS 3。HarmonyOS 3也带来了更多惊喜,全新推出应用开发Stage模型,并在ArkTS语言、应用程序框架、Web、ArkUI等子系统能力方面有所更新或增强。
为了进一步扩大HarmonyOS的生态圈,面对广大的硬件设备厂商,HarmonyOS通过SDK、源代码、开发板/模组和HUAWEI DevEco Studio等装备共同构成了完备的开发平台与工具链,让HarmonyOS设备开发易如反掌。
应用创新是一款操作系统发展的关键,应用开发体验更是如此。在一条完整的应用开发生态链中,应用框架、编译器、IDE、API/SDK都是必不可少的。为了赋能开发者,HarmonyOS提供了一系列构建全场景应用的完整平台工具链与生态体系,可以助力开发者,让应用能力可分、可合、可流转,轻松构筑全场景创新体验。
本书就是介绍如何针对HarmonyOS进行应用的开发。可以预见的是,HarmonyOS必将是近些年的热门话题。对于能在早期投身于HarmonyOS开发的技术人员而言,其意义不亚于当年早期Android的开发。HarmonyOS必将带给开发者广阔的前景。同时,基于HarmonyOS所提供的完善的平台工具链与生态体系,相信广大读者一定能轻松入门HarmonyOS。
5G网络准备就绪,物联网产业链也已经渐趋成熟,在物联网即将爆发的前夜,亟需一套专为物联网准备的操作系统,华为的HarmonyOS正逢其时。Windows成就了微软,Android成就了谷歌,HarmonyOS是否能成就华为,让我们拭目以待。