
本书较为全面地介绍了HarmonyOS应用的组成,开发流程和开发工具,以及应用前端UI,后台服务设计和数据库访问等内容。全书共12章,内容包括初识HarmonyOS,开启你的第一行HarmonyOS代码,HarmonyOS应用结构剖析,HarmonyOS核心组件——Ability,JS UI开发语法基础,HarmonyOS轻代码开发——JS UI设计,HarmonyOS数据持久化,HarmonyOS流转架构解析,HarmonyOS传感器应用和媒体管理,HarmonyOS原子化服务,HarmonyOS网络访问与多线程,中信银行本地生活App的设计与实现等。
书中非常强调理论和实践结合,凡是涉及动手操作的章节,都安排了丰富的代码示例来巩固移动应用开发知识点,此外,在本书最后一章,特意以一个实际上架并广泛使用的商用App——中信银行本地生活App为例,介绍了真实软件企业如何从需求分析入手,进行概设和详设,到最后的代码,全过程贯彻软件工程思想,通过工程化理念来指导移动应用开发的全过程。希望本书不仅能覆盖常用移动操作系统中应用的开发的共性,而且更能体现HarmonyOS中应用开发的特性。本书每章后面都设计了习题,希望通过练习和操作实践,帮助读者巩固所学的内容。
本书可以作为高校计算机相关专业移动应用开发课程的教材,也可以作为对HarmonyOS应用开发有兴趣的IT从业人员自学使用的资料。
华为技术有限公司: 成立于1987年,总部位于广东省深圳市龙岗区。华为是全球领先的信息与通信技术(ICT)解决方案供应商,专注于ICT领域,在电信运营商、企业、终端和云计算等领域构筑了端到端的解决方案优势,为运营商客户、企业客户和消费者提供有竞争力的ICT解决方案、产品和服务,并致力于实现未来信息社会、构建更美好的全联接世界。2013年,华为首超全球第一大电信设备商爱立信,排名《财富》世界500强第315位。华为的产品和解决方案已经应用于全球170多个国家,服务全球运营商50强中的45家及全球1/3的人口。
赵小刚,武汉大学计算机学院软件工程系副教授,主要研究方向为移动计算和云计算。从2010年开始在武汉大学计算机学院开设移动编程课程并担任课程组长,讲授HarmonyOS、iOS和Android方向移动开发内容;主持和参与了华为,谷歌和苹果公司共8项产学合作协同育人项目,2020年获得苹果公司Swift移动编程授权认证讲师,2021年开设全国高校首个鸿蒙移动开发课程。