华为HMS生态与应用开发实战
上QQ阅读APP看书,第一时间看更新

前言

为什么要写这本书

2020年6月,时值移动互联网诞生20周年,华为HMS 5.0正式面向全球发布,距4.0版本发布仅5个月时间。伴随着移动网络从2G发展到4G,20年间移动互联网发生了翻天覆地的变化,吸引了无数移动应用开发从业人员,造就了今天移动应用的“浩瀚星海”,带动移动互联网整体产业和生态圈的飞速发展。5G时代即将全面到来,未来的移动世界是什么样的,如何连接海量的终端设备,如何快速向用户提供高品质、全场景的智慧服务与体验,是每个生态建设参与者关心的问题。

华为开发者联盟2020年6月运营报表显示:华为全球注册开发者已达160万,全球集成HMS的应用数量超过8.1万。快速增长的数据背后,是华为自建HMS生态,为开发者应用成功提供完整商业模式的信心和决心。最初的HMS只具备几项基础服务能力,而今天的HMS 5.0版本已拥有50多项开放能力;为了提升开发者使用体验,HMS的架构也几经优化。越来越多的开发者已经不满足于从技术文档中学习HMS知识,迫切希望有相关书籍能够系统、深入地介绍华为生态理念,以了解HMS相关知识。因此,华为开发者联盟联合HMS研发团队及消费者云服务部分专家,倾力打造了HMS生态系列图书,《华为HMS生态与应用开发实战》是该系列图书中的一本。

本书基于作者多年在华为终端云服务方面的技术积累和对生态发展的理解,以开发者应用的“D(开发)/G(成长)/E(变现)模型”为切入点,通过实战方式向读者详细介绍如何使用HMS开放能力快速打造一款优质App,同时有效获客和快速变现。对于广大开发者关心的华为HMS发展历程、移动应用生态商业逻辑与价值分配,以及隐私合规框架等问题,书中也做了阐述。今天,华为HMS生态犹如一轮初升的红日,向全球终端用户和开发者展现出蓬勃生机与活力。我们期待更多的读者了解、熟悉并加入HMS生态,与HMS一起不断前进和成长,与我们一起共建开放、安全、共赢的生态大厦。

本书特色

本书是第一本系统介绍华为HMS生态的书籍,可以让开发者了解华为生态全貌,了解Kit能力及关键工具的使用,为打造优质应用奠定基础。

本书作者为华为HMS生态研发人员,内容深入浅出、系统全面,代码示例翔实。

读者对象

·移动应用设计、开发、测试工程师;

·移动应用生态产品、运营、营销等环节的从业者;

·移动应用生态理念传播的布道师;

·对移动应用生态未来发展趋势感兴趣的推动者、从业者和潜在的生态建设参与者;

·开设相关课程的院校师生。

如何阅读本书

本书内容共分12章。

第1~2章,介绍HMS生态发展历程与HMS Core生态整体架构及接入机制,帮助开发者了解移动应用生态、HMS蓝图与架构,适合所有人员阅读。

第3~11章,介绍Kit快速集成,搭建实战环境,深入讲解每个Kit的功能原理,并通过一个支撑所有Kit集成业务的场景,详解每个Kit的实战环节,包括Account Kit、IAP Kit、Push Kit、Location Kit、Map Kit、Site Kit、Safety Detect、FIDO Kit等,以帮助开发者了解如何快速接入HMS开放的各项能力。

第12章,介绍华为提供的App测试服务及华为应用市场上架过程,协助开发者快速进行应用多机型测试和上架到华为应用市场。

附录部分主要介绍客服支持、论坛、代码实验室、开发者学院以及开发者扶持计划等常见开发者服务。

如果你是一位有着一定经验的资深移动开发人员,可把本书当作案头参考书。然而,如果你是一名初学者,请在开始本书阅读之前,先学习一些Android基础开发知识。

华为地图、位置服务仅面向海外应用的开发者开放,因此本书中涉及的地图、位置功能讲解均以海外的数据进行展示。

华为HMS为移动应用的开发提供了HUAWEI DevEco Studio,但是考虑到广大开发者的使用习惯,本书以Android Studio为例进行实战讲解。读者也可以通过HUAWEI DevEco Studio来完成本书的实战演练。

需要说明的是,因为HMS软件版本的不断更新,本书中的部分配图可能与最新的软件界面有不一致的情况,敬请读者谅解。

勘误和支持

由于作者的水平有限,编写时间仓促,书中难免会出现一些错误或者不准确的地方,恳请读者批评指正。如果你有更多的宝贵意见,欢迎发邮件至devConnect@huawei.com。同时,你也可以通过微博@华为开发者联盟,或者微信@华为开发者联盟联系到我们。期待能够得到你们的真挚反馈,在开发者生态建设之路上互勉共进。

致谢

本书由华为开发者联盟与HMS产品部联合编写。在此期间,华为消费者云服务部的领导和专家给予了很多的指导、支持与鼓励,机械工业出版社的编辑给予了严格、细致的审校。在此,诚挚感谢大家对于本书的厚爱和为之进行的辛勤工作!

以下是参与本书编写和技术审校的人员名单。

主编:王希海、望岳、吴海亮。

参编人员:吕军涛、翁新瑜、侯伟龙、宗悦、崔春、童得力、韩翔、陈斌、张莹莹、严结苟、朱祎、翟子良、钟玉生、潘高、石芳静、杨云帆、蒋潇。

技术审校:廖晓佳、曹大房、刘远洋、王智红、刘德钱、张晓梅、张馨月。

特别致谢

特别感谢华为消费者业务专家臧亚伟、邓兴昌、李高峰、高吟佳、郭爱琴、彭兰、刘然等对本书内容提出的宝贵意见,感谢云服务各位领导和同事对本书编写给予的大力支持!

王希海

2020年8月