
Preface
前言
2019年8月9日,在华为开发者大会上,HarmonyOS(鸿蒙操作系统)正式发布,并实行开源,自此,面向未来的国产操作系统正式诞生。为适应技术的未来发展趋势和国产化浪潮,本书尝试基于HarmonyOS开发一个物联网智慧农业应用系统,来覆盖整个移动应用开发课程的教学过程。
本书依据移动应用开发岗位能力需求,基于职业工作过程、模块化课程设置和项目化教学实施的需要,融入移动应用开发技能大赛和职业技能等级证书要求,通过将该系统分解成14个任务来支持项目化、模块化教学的需求。每个任务都设定了知识目标和技能目标,实现了对HarmonyOS应用开发知识点和技能点的覆盖,并将“构建国产自主可控的信息系统”这一科技强国理念融入教学全过程。
系统使用华为的DevEco Studio工具来开发,模拟类似敏捷开发的流程,通过增量迭代来开发各个功能模块,读者完成每个任务后都可以编译、部署、运行应用,可以直观地看到学习效果,每个任务都在前一任务的基础上进行拓展,最终完成整个系统的开发。
本书同时引入了Git版本管理系统,帮助读者提前培养正规的开发流程和习惯,熟悉企业开发的过程。本书的代码同时托管于Gitee平台上,每个任务都打上了标签,读者可以根据具体章节下载对应的代码,每个标签的代码都是完整、可以运行的,且与任务化、项目化一一对应。
本书是一本介绍物联网方向HarmonyOS移动应用开发的教材,因此在教材中对部分常用的HarmonyOS开发知识点没有介绍,如分布式、服务卡片、流转、多编程语言开发等,读者可以根据自己的需求进行拓展学习。
本书由江苏信息职业技术学院季云峰、李涛、高云、刘丽、徐威、匡亮、平震宇编写,季云峰、李涛、高云担任主编,刘丽、徐威、匡亮、平震宇参与编写。
由于编者水平有限,编写时间仓促,尽管我们尽了最大的努力,但书中仍难免有不妥和错误之处,恳请读者批评指正。
编者