前言
HarmonyOS是一款面向万物互联时代、全新的分布式操作系统。在传统的单设备系统能力基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持手机、平板计算机、智能穿戴、智慧屏、车机等多种终端设备,提供全场景(移动办公、运动健康、社交通信、媒体娱乐等)业务能力。
本书采用图文并茂与小视频讲解的形式,循序渐进地介绍知识点。通过本书的学习,读者可以掌握鸿蒙手机应用、智能穿戴应用、智慧屏应用的创建开发、发布测试,同时可以学习到智能穿戴应用与手机应用、手机应用与智慧屏应用等多场景协同任务开发。
本书的基本信息
本书面向的读者对象:HarmonyOS初学者。
本书开发依赖以下工具及环境。
1)开发工具。
●MacBook Pro (Retina,15-inch,Mid 2015).
●Windows 11,处理器Intel(R)Core(TM)i7-8700 CPU,运行内存16.0GB,64位操作系统,基于x64的处理器。
2)开发软件工具:DevEco Studio 3.0 Beta2。
3)测试设备。
●华为HLK-AL00,HarmonyOS2.0.0,分辨率2340×1080像素。
●华为HRY-AL00a,HarmonyOS2.0.0,分辨率2340×1080像素。
本书开发的语言环境如图1和图2所示。
●图1 OpenHarmony SDK版本信息
●图2 Harmony Legacy SDK版本信息
本书的内容
本书系统全面地介绍了鸿蒙操作系统下应用开发所需的基础知识,以图文并茂、小视频讲解的形式,通过丰富的案例实践提高读者的应用能力。
本书共9章,第1章介绍了鸿蒙操作系统的开发环境、一些基础知识,以及基本应用的创建;第2~3章介绍了鸿蒙应用开发必备的各种组件基础及Ability框架的应用;第4~6章介绍了鸿蒙操作系统中的事件交互、多媒体功能、生物识别、传感设备管理等应用程序核心功能开发;第7章介绍了鸿蒙应用程序安全设计,详细讲解了加密方法、测试方法及隐私保护。第8章与第9章是应用实践,第8章讲解了智能穿戴应用开发,通过分布式数据库,实现智能穿戴与手机应用之间的数据同步;第9章讲解了智慧屏应用开发,通过标签页阅读类应用与视频播放应用,分别讲解了任务流转、多端协同,以及IDL通信等内容。
勘误与支持
在本书的每一章、每一节落笔前,编者都在考虑如何才能把各个知识点由简到详、更有条理地论述,也在考虑如何才能以简单易懂的方式使读者快速理解每个知识点以至实际项目中的开发使用,也在担心自己的理解有偏差而误导了读者。
由于写作水平有限,书中难免存在不妥之处,所以提供邮箱(928343994@qq.com)与公众号(biglead:我的大前端生涯)来保持与读者的交流。
本书所涉及的源码会提供在编者的gitee仓库中,地址为https://gitee.com/masshub/harmony。
本书中所涉及的勘误,将会在编者的博客中发布,欢迎读者在博客上留言,博客地址为https://blog.csdn.net/zl18603543572与https://juejin.im/user/712139263459176
致谢
在本书完稿之际,回顾6个多月的时光,为我们的黄金时间分割方法,为我们的坚持与执着而感到欣慰与自豪。
最后感谢机械工业出版社的编辑,本书能够顺利出版离不开他们的细心负责的工作态度。