内容提要
本书详细完整地介绍了在HarmonyOS(鸿蒙操作系统)2.0上开发一个呼吸训练App的全部工程。
本书分为3章,内容涵盖了鸿蒙操作系统的简单介绍、开发鸿蒙App项目的准备工作,以及为鸿蒙操作系统开发一个呼吸训练App的全过程。本书采用项目导向和任务导向的方式讲解,分成36个任务,每个任务都分成3部分——运行效果、实现思路、代码详解。本书手把手地对编写的每一行代码进行讲解,确保读者看完本书后,能做出一个完整的项目。
本书适合对在鸿蒙系统上开发应用程序感兴趣的读者阅读学习。
关于作者
张荣超,华为公司官方认证的首批HarmonyOS(鸿蒙操作系统)课程开发人员,曾就职于HTC、联想、阿里巴巴,先后担任过资深软件开发工程师、项目经理、产品技术主管等职位。他是51CTO学院的金牌讲师、Sun公司认证的Java工程师和Java Web工程师,以及Scrum联盟认证的敏捷项目管理专家。此外,他还是在线知名系列课程《图解Python》的作者。
致谢
感谢我的家人,为我完成本书给予了无尽的支持、爱与奉献。
感谢51CTO鸿蒙技术社区的大力引荐,让我有机会能在第一时间参与鸿蒙技术的教育培训和课程开发。感谢51CTO鸿蒙技术社区的宋佳宸、王文文、王雪燕、赵克衡,在我学习鸿蒙系统、开发鸿蒙课程以及推广鸿蒙课程的整个过程中提供了大力的支持和帮助。
感谢华为公司的于小飞和谭景盟,在我录制鸿蒙课程的时候提供了大力的支持和帮助,为本书的顺利完成奠定了坚实的基础。
感谢华为公司编程语言实验室的项目经理王学智,为本书部分技术要点的写作提供了宝贵建议。
感谢学员贠云龙的大力支持和协助,他帮我编写了很多示例demo和分析,而且给予了很多有建设性的建议。
前言
2020年9月10日,华为公司在2020年华为开发者大会上发布了HarmonyOS(鸿蒙操作系统)2.0版本。鸿蒙操作系统是一款面向全场景的分布式操作系统。鸿蒙操作系统不同于既有的Android、iOS、Windows、Linux等操作系统,它面向的是1+8+N的全场景设备,能够根据不同内存级别的设备进行弹性组装和适配,并且跨设备交互信息。
如果开发人员想要开发基于鸿蒙的App,目前可用的平台有3个:TV、Lite Wearable、Wearable。
如果我们开发的是TV或Wearable上的App,那么目前华为还没有开放基于X86的本机模拟器,因此需要将编写的代码发送到远程的ARM处理器以运行代码。在本机上只能预览运行结果,而无法运行和调试代码。
如果我们开发的是Lite Wearable上的App,那么既可以使用本机的预览器Previewer来预览代码的运行效果,也可以使用本机的模拟器Simulator来运行和调试代码,这给开发人员带来了相当出色的体验!此外,Lite Wearable对应的华为智能手表Watch GT2 Pro已经上市了。在Lite Wearable这个平台上,相关的设备和开发工具是最成熟、最完善的,因此,本书详细讲解的项目是在Lite Wearable上运行的。本书会跟随华为鸿蒙产品和开发工具包的发布节奏,在后续的版本中不断更新和扩充相应的实战项目。
本书详细、完整地介绍了一个呼吸训练App的开发全过程。本书采用项目导向和任务导向的写作方式讲解,总共分为36个任务,每个任务都分成3部分,包括运行效果、实现思路、代码详解。本书对编写的每一行代码进行讲解,可以说做到了手把手教学和保姆级教学。当读者看完本书最后一页的时候,也就跟随作者成功做出了一个完整的项目。
本书读者对象
本书面向想要学习鸿蒙App开发的零基础开发人员。本书会对编写的每一行代码进行讲解,即便读者没有JavaScript的编程经验,也能在本书作者的一步步指导下完成书中整个项目的编写,从而实现项目的所有功能并将项目运行起来。