前言
2019年8月9日,华为公司在华为开发者大会上正式发布了鸿蒙操作系统,同时宣布该操作系统源代码开源。2021年6月2日晚,华为正式发布鸿蒙系统2及多款搭载鸿蒙系统2的新产品。2021年9月13日,升级鸿蒙2的用户数量突破了1亿。
鸿蒙的问世,与中国的手机产业对国产软件系统的需求有着必然的联系,但鸿蒙系统并不仅仅针对手机。鸿蒙系统是一款全新的、面向全场景的分布式操作系统,其创造了一个虚拟终端互联的世界,将人、设备、场景有机地联系在一起,实现了全场景多种智能终端的极速发现、极速连接、硬件互助、资源共享。
鸿蒙是时代的产物,它是一个面向物联网时代的操作系统,有望重塑物联网生态,将芯片、系统、人工智能等技术分享给全球,推动全社会数字化转型,继而进入智能社会新时代。
对消费者而言,鸿蒙系统能够将生活场景中的各类终端进行能力整合,形成一个“超级虚拟终端”,可以实现不同终端设备之间的快速连接、能力互助、资源共享,匹配合适的设备、提供流畅的全场景体验。
对应用开发者而言,鸿蒙系统采用了多种分布式技术,使得应用程序的开发实现与不同终端设备的形态差异无关,降低了开发难度和成本。这能够让开发者聚焦上层业务逻辑,更加便捷、高效地开发应用。
对设备开发者而言,鸿蒙系统采用了组件化的设计方案,可以根据设备的资源能力和业务特征进行灵活裁剪,满足不同形态的终端设备对于操作系统的要求。
如果您也与很多朋友一样希望能够了解一些鸿蒙开发的内容,那么就跟随本书来学习鸿蒙应用开发的基础知识吧。本书的定位是一本面向初学者的鸿蒙应用开发类图书,内容所涉及的项目主要基于简单、易学的JavaScript语言进行开发。希望本书能够让大家更加轻松地进入鸿蒙应用开发的大门。
本书的内容
本书共有6章,从鸿蒙系统、技术特征等相关基础知识开始介绍,通过新建项目,一步步地讲解使用JavaScript设计页面的方法、页面跳转功能的实现,内容由易到难。本书还巧用围棋应用开发的全过程,帮助读者记忆与理解使用JavaScript开发应用的方法与相关知识。
面向的读者
目前市面上关于鸿蒙应用开发的图书并不多,而且大部分技术性偏强,比较适合有一定手机应用开发经验的工程师或技术人员阅读。本书则是面向对鸿蒙应用开发感兴趣但没有太多经验的初学者,相比目前市面上鸿蒙应用开发的书籍,本书内容浅显易懂、实操性强,更能够激发初学者对于鸿蒙应用开发的兴趣。
非常感谢人民邮电出版社的编辑在本书出版过程中付出的努力;同样也感谢现在正捧着这本书的您,感谢您愿意花费时间和精力阅读本书。由于时间有限,书中难免存在疏漏与错误之处,诚恳地希望您批评指正,您的意见和建议将是我前进的动力。
程晨
2021年中秋于秦皇岛北戴河躬笃阁