图书前言

前言

华为移动服务(HMS)是华为为其设备生态系统提供的一套应用程序和服务,旨在为全球用户提供更智能、更快和更好的无缝体验。华为移动服务以及HMS应用程序集成了华为的芯片、设备和云计算能力,并形成了一套用于IDE开发和测试的HMS核心服务、工具和平台,HMS Core功能和服务的开发人员只需集成HMS软件开发套件即可使用华为的开放功能,目前HMS已成为全球第三大移动应用生态。

为响应教育部关于“学历证书+若干职业技能等级证书”(简称“1+X”证书)制度的试点工作,填补市场上HarmonyOS编程和HMS应用开发相关书籍的空白,编者结合移动应用开发专业的特点编写了本书。本书紧扣读者需求,采用循序渐进的叙述方式,深入浅出地论述了移动应用开发的关键技术、应用实例和发展前沿,此外,本书还分享了大量的程序源代码并附有详细的注解,有助于读者加深对移动应用开发相关原理的理解。

一、  内容特色

与同类书籍相比,本书有如下特色。

例程丰富,解释翔实

本书根据编者多年从事移动应用开发教学与项目的经验,列举了丰富的Java源代码实例,并附有详细注解。通过对源代码的解析,不但可以加深读者对相关技术的理解,而且可以有效地提高读者在HMS应用开发方面的编程能力。本书所提供程序的编程思想、经验技巧也可为读者学习其他编程语言提供借鉴。

原理透彻,注重应用

将理论和实践有机地结合是进行HMS应用开发的关键。本书将HMS的相关知识分门别类、层层递进地进行了详细的叙述和透彻的分析,既体现了各知识点之间的联系,又兼顾了其渐进性。本书在介绍每个知识点时都结合了实际案例,同时,在第7章给出了实战案例,贯穿全书所学知识,使读者能够体会到“学以致用”的乐趣。

传承经典,突出前沿

本书不仅详细介绍了Java编程、前端开发、Java Web开发和Android编程等传统知识,而且探讨了HarmonyOS编程和HMS应用开发等前沿知识,并用大量案例与真实项目讲解最新技术,使读者在掌握理论知识的同时,能够动手实践。

图文并茂,语言生动

为了更加生动地诠释知识要点,本书配备了大量的图片,以便提升读者的兴趣,加深读者对相关理论的理解。在文字叙述上,本书摒弃了枯燥的平铺直叙,而是采用案例引导的方式,充分彰显了本书以读者为本的人性化的特点。

二、 配套资源,超值服务

本书提供以下教学资料,读者可扫描下方二维码查看获取方式。

 教学课件、习题答案; 

 MOOC视频; 

 程序源码; 

 教学大纲、考试大纲; 

 模拟考试题等。

配套资源

三、  结构安排

本书主要介绍移动应用开发的相关知识,共7章,内容: Java编程、前端开发、Java Web开发、Android编程、HarmonyOS编程、HMS应用开发和移动开发项目实战。

四、  读者对象

 对HarmonyOS编程和HMS感兴趣的读者。

 中职和高职软件技术、移动互联网应用技术等计算机相关专业的学生。

 相关工程技术人员。

五、 致谢

感谢重庆工程职业技术学院谢先伟、王海洋老师以及福建船政交通职业学院郑志娴老师参与编写本书的具体内容,华为技术有限公司王希海、童得力、吴海亮、张莹莹、孙思源、张嘉涛、崔春、王碧波、吕军涛、陈斌、范瑞群、侯伟龙、翁新瑜、蔡晓权、曹立波为本书的编写提供技术支持,并审校全书。

限于编者的水平和经验,加之时间比较仓促,疏漏之处在所难免,敬请读者批评指正,联系邮箱workemail6@163.com。

编者

2021年5月于重庆