本章从鸿蒙操作系统的诞生开始讲解,介绍了鸿蒙操作系统的基本架构、编程语言,并与主流的Android操作系统进行了对比,从宏观角度介绍了鸿蒙操作系统。随后,手把手介绍了应用程序开发环境的搭建。本章的内容可以为后续的应用开发学习打下坚实的基础。
当今物联网行业发展的主要矛盾是物联网设备的多样性与现有的操作系统的特异性之间的矛盾。用户对于物联网设备的操作统一性、体验连续性、应用协同性等众多需求逐渐加深。鸿蒙操作系统的诞生就是为了解决上述矛盾和需求,这一矛盾和这些需求是前所未有的,因此在设计鸿蒙应用程序时尽量避免照搬Android和iOS操作系统中现有的应用程序。要以手机为中心,将物联网设备视为一个整体,突出场景设计。必要时,要让应用程序在不同设备上流转与协同,让用户“在合适的设备上做合适的事情”。
不过,分布式开发增加了开发难度。一方面,在开发者开发分布式应用时,需要考虑屏幕、交互的差异,并且给调试带来了不便。另一方面,各种设备的算力、内存、续航等方面存在差异,需要开发者设计可伸缩的应用程序以适配不同的设备。这些问题我们会在今后的章节中逐一解决。
从下一章开始,将会创建第一个鸿蒙应用程序工程,并开展运行和调试。你做好准备了吗?