【为什么要写这本书】
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软件版本的不断更新,本书中的部分配图可能与最新的软件界面有不一致的情况,敬请读者谅解。
【序一】
自2019年5月16日以来,在大量产业技术不可获得的情况下,华为处境艰难,但仍努力向前发展。美国对华为的打压,影响的不仅仅是华为,还有华为的客户和消费者。我们在尽最大努力消除不利影响。华为像一架千疮百孔的飞机,过去一年,“补洞”是我们的主旋律,其中也包括补生态的洞,这也让我们变得“皮糙肉厚”了。
我们深知,生态构建是一件极其艰难的事情,非一朝一夕之功。我们做好了“长征”的准备,坚定不移地打造全球化HMS(Huawei Mobile Services)生态,重建赛道,重启长征。过去的一年里,面对前所未有的大变局,我们无所畏惧,迎难而上,夙夜奋斗,HMS Core在短短10个月时间里实现了从能力补齐到创新领先、全面开放的跨越。截至2020年6月,华为HMS生态服务了全球超过7亿华为终端用户,华为全球注册开发者已达160万,全球集成HMS Core的应用数量超过8.1万。我们努力将各个本地化服务接入HMS生态中,为全球不同区域的消费者提供更好的服务。HMS生态逐渐繁荣,并将更加繁荣!
今天,随着万物互联的数字化智能时代扑面而来,互联网产业正在诞生新的万亿级市场,也将催生层出不穷的新业务、新应用。生态需要多样性,世界上不应该只有一种、两种生态,不应该只由一个国家来主导。我们将更加坚定地打造全球第三个智能终端生态,打造全新的、源自中国的、面向全球的HMS生态,把不可能变成可能。
我们相信未来30年人类社会必将进入万物感知、万物互联、万物智能的新世界。面向未来,华为消费者业务以全场景智慧生活战略作为长期战略,携手全球开发者和合作伙伴持续构筑开放共赢的HMS生态,让数字创新在HMS生态的黑土地上生根发芽、枝繁叶茂,共建、共筑、共享生态,共赢未来。我们将致力于实现以下几个方面。
让每一个创新都更易于落地实现。万物互联时代需要更多的创新,尤其需要大量中小企业创新来加速物理世界的数字化。我们深知,创新者比任何时候都更加迫切地呼唤全面能力开放的生态平台支撑,通过平台能力的开放,让创新者可以专注于创新本身,专注于核心能力的构建。华为是全世界唯一一家把“云-管-端-芯”全面打通的公司,同时拥有网络、终端、应用和生态能力,通过HMS Core全面、持续地开放华为的能力,让每一个创新的星光闪耀,共筑万物互联未来。
让每一个创新都能快速触达用户。面向未来的创新,最终都是为了实现数字服务智慧地服务于人,而生态平台的价值之一将体现为持续缩短数字创新与全球用户之间的链路。华为终端在全球拥有数亿用户,也在服务全球运营商渠道的数亿终端用户,以手机为中心的全场景终端覆盖了用户的衣食住行等方方面面,全球化HMS生态的各个连接平台让任何伙伴、开发者的创新数字服务,都可以在很短的时间里快速触达全球范围内的数亿乃至十几亿用户。
让每一个创新都能获得激励支持。全球范围内移动互联网的发展非常不均衡,面向未来,华为提出了TECH4ALL数字包容计划,让科技普济天下,不让任何一个人在数字世界中掉队,激励支持全世界每个角落的数字创新。通过HMS生态的共建,以及10亿美元耀星计划、大量本地化的开发者活动,我们希望促进不同区域的产业发展和促进中小企业创新,支持当地经济发展,支持当地数字主权构建,持续为全球消费者带来创新数字服务,创造更大的社会价值。
为了让更多开发者和用户认识、了解华为HMS生态并加入其建设进程,华为策划了“HMS生态系列”系列图书,旨在分享华为HMS的技术积累、知识、经验、实践以及对未来的思考,并衷心希望对开发者、技术爱好者和生态建设参与者有所帮助。欢迎大家提出宝贵的改进建议,让我们不断完善这套书。
★张平安,华为消费者云服务总裁
【序二】
作为一名曾经的开发从业者,看到这本书的出版很开心。正因为自己做过开发者,深知一款产品的产出过程中需要历经的“艰难时刻”。除去开发环节,产品上线后的获客和变现更是开发者需要探索的未知领域。本书为开发者提供了教科书式的参考,适合作为一本案头书。
华为HMS 5.0已经正式面向全球发布,为提升开发者使用体验做了很多优化,相信会有越来越多的开发者加入到华为开发者联盟中。通过本书,开发者不仅可以了解华为生态全貌,也可以通过书中翔实的代码示例,系统了解如何快速集成华为提供的各种Kit能力。本书基于作者对华为终端云服务的多年技术积累,以实战方式向开发者详细介绍如何使用HMS的开放能力。
华为终端在全球拥有数亿用户,以手机为中心的全场景终端覆盖了用户衣食住行等生活的各个方面。华为HMS让每一个创新都能快速触达用户,开发者在这本书的帮助下,能够利用好HMS的开放能力和工具,提高开发效率,更有效地获客和变现。
移动互联网发展20年以来,吸引了无数的移动应用开发者加入。到2020年上半年,华为全球注册开发者已达160万,全球集成HMS的应用数量已超过8.1万。华为HMS向全球开发者展现出蓬勃的生机和活力。
让每一个创新都能快速触达用户是华为HMS的目标。本书是华为HMS赋能开发者的教材,希望开发者能够从中受益,在未来的移动世界中构建出更多的创新应用,向用户提供高品质、全场景的智能服务与体验。
快手也是华为生态中众多移动应用中的一个。最初的设想是把快手做成一个连接器,连接的不是名人,也不是明星,而是普通人,是容易被忽略的大多数。今天的快手已经连接了数亿用户,通过有温度的科技提升着每个用户独特的幸福感。
期待更多开发者加入华为HMS生态中,期待华为移动生态中出现更多的创新应用。
★程一笑,快手创始人
【序三】
在线化和智能化是时代的大趋势,我们正处在通往在线化的中间节点。在移动互联时代,我们已经看到无数的服务在线化,无数的人和网络相连,人们的生活获得了极大的便利。移动互联时代,每一个充满生命力的个体都离不开平台的赋能,而成就平台生态的核心在于提供好的土壤和养分,本书的出版意味着华为已经为开发者们准备了充足的土壤和养分,为数字服务的百花齐放做好了准备。
喜马拉雅有幸作为HMS生态的受益者之一,通过华为累计服务了3500多万用户。从人们生活的多个场景切入,从手机预装到智能终端,甚至从国内到国外,华为从各个角度为喜马拉雅在全世界的普及提供了加速器。
国际局势瞬息万变,但全球化的大势不会变,我们相信在华为HMS的赋能下,中国的开发者在出海时能够少走很多弯路,对不同国家和地区的人群实现更有效的触达,更快实现用户发展闭环和商业闭环。相信在HMS生态的赋能下,会有一个又一个改变世界的灵感从想象变成现实,让越来越多的人享受数字时代的服务。
★余建军,喜马拉雅CEO
jdwuxf9 2021-01-26 23:00:26
学习而后进步,学习而后进步