图书前言

前言

随着大数据、人工智能和互联网+的不断发展,移动应用技术也在随之不断进步。当下,我们正处在一个移动互联网产业向万物互联转型的时代,同时也是智能终端广泛普及,应用异常丰富的时代。华为移动服务及鸿蒙操作系统生态就是在这个背景下逐渐发展并完善的。

HMS生态是一个开放的生态,该生态通过HMS Core(华为移动核心服务)全面开放“芯端云”能力,使能开发者应用创新,共同加速万物感知、万物互联、万物智能,打造全场景智慧体验。2020年9月,HMS Core 5.0正式发布,开放了云、软件、硬件以及芯片积攒的能力,还开放了图形、人工智能、媒体、安全、系统、硬件设备等领域的应用。HamonyOS作为新一代的智能终端操作系统,是基于微内核的全场景分布式操作系统,可以支持大量智能终端设备,为移动App开发定义了全新的模式。

2019年2月,国务院发布了《国务院关于印发国家职业教育改革实施方案的通知》(国发〔2019〕4号),提出“从2019年开始,在职业院校、应用型本科高校启动‘学历证书+若干职业技能等级证书’制度试点(以下称‘1+X’证书制度试点)工作”。“1+X”证书制度对于解决长期以来职业教育与经济社会发展联系不够紧密的问题,调动社会力量参与职业教育的积极性,深化复合型技术技能人才培养模式和评价模式改革,畅通技术技能人才成长通道,促进就业创业等方面都具有重要作用。

为了帮助更多对移动应用开发感兴趣的人进一步了解这一领域中的技术与现状,同时也为了更好地落实“1+X”的证书制度,华为技术有限公司联合深圳信息职业技术学院对移动应用领域当下最前沿的技术方法进行了总结,编写了这本深入浅出的教材。本书内容紧扣读者需求,采用循序渐进的叙述方式,带领读者掌握从基础到HMS移动应用开发的相关技术能力; 此外,本书还分享了大量的程序源代码并附有详细的注解。

一、 内容特色

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

例程丰富,解释翔实

本书以编者多年从事移动应用的开发与教学工作经验为基础,书中列举了近200个关于HamonyOS与HMS移动开发的Java源代码实例,并附有详细注解。通过对源代码的解析,不但可以加深读者对相关理论的理解,而且可以有效地提高读者在移动应用开发方面的编程能力。

原理透彻,注重应用

将理论和实践有机结合是进行移动应用开发研究的关键。本书将移动终端应用开发的相关技术分门别类、层层递进地进行了详细的叙述和透彻的分析,既体现了各知识点之间的联系,又兼顾了其渐进性。本书在介绍每个知识点时都给出了相应的应用方向和实例; 同时,在书中第8章给出了移动应用开发的综合实例,该综合实例不但可以加深读者对所学知识的理解,而且能帮助读者融会贯通、举一反三。

图文并茂,语言生动

为了更加生动地诠释知识要点,本书配备了大量图片,以便提升读者的兴趣,加深读者对相关理论的理解。在文字叙述上,本书摒弃了枯燥的平铺直叙,采用案例与问题引导结合的方式; 同时,本书提供配套习题与答案,彰显了以读者为本的特点。

二、 配套资源,超值服务

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

 教学课件 习题答案 MOOC视频 程序源码

 教学大纲 考试大纲 模拟考试题

配套资源

三、 结构安排

本书主要介绍移动应用开发的相关知识,本书共分8章。第1章为Java编程介绍,第2章介绍移动应用的前端开发,第3章介绍Java Web基础知识,第4章介绍Android开发基础,第5章介绍HarmonyOS,第6章与第7章介绍HMS应用开发基础及其应用开发扩展,第8章为综合案例讲解。本书所有示例和案例都有详细说明。

四、 读者对象

 对移动应用技术感兴趣的读者; 

 信息工程、计算机科学与技术相关专业的高职专科、高职本科及应用本科生; 

 相关工程技术人员。

五、 致谢

感谢深圳信息职业技术学院信息与通信学院罗德安、邹海鑫、范金坪、易勋、赵志力老师参与编写本书的具体内容,华为技术有限公司王希海、童得力、吴海亮、张莹莹、孙思源、张嘉涛、崔春、王碧波、吕军涛、陈斌、范瑞群、侯伟龙、翁新瑜、蔡晓权、曹立波为本书的编写提供技术支持,并审校全书。

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

编者

2021年6月于深圳