全新新书华为HMS生态与应用开发实战王希海望岳吴海亮华为hms生态开发实战pdf下载pdf下载

全新新书华为HMS生态与应用开发实战王希海望岳吴海亮华为hms生态开发实战百度网盘pdf下载

作者:
简介:本篇主要提供全新新书华为HMS生态与应用开发实战王希海望岳吴海亮华为hms生态开发实战pdf下载
出版社:艺文图书专营店
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

华为HMS团队专家联袂撰写,阐述HMS生态发展历程与开放架构,通过实战方式带领
读者完成一款移动应用的开发与上架,是广大开发者和HMS生态建设参与者的有益读物
 
 书   名:  华为hms生态与应用开发实战
 图书定价:  89元
 作 者:  王希海 望岳 吴海亮
 出 版 社:  机械工业出版社
 出版日期:  2020-12-01
 ISBN 号:  9787111669562
 开   本: 16开
 页   数: 343
 版   次: 1-1
本书共分12章内容。第1~2章,介绍HMS生态发展历程及HMS Core生态整体架构及接入机制,目的是帮助开发者了解移动应用生态发展历程、HMS发展概况和HMS Core技术架构。第3~11章,介绍Kit快速集成入手,搭建实战环境,深入讲解每个Kit的功能原理,并通过一个支撑所有Kit集成业务的场景,详解每个Kit的实战环节,以帮助开发者了解如何快速接入HMS开放的各项能力。第12章,介绍华为提供的App测试服务及华为应用市场上架过程,目的是帮助开发者快速进行应用多机型测试和上架到华为应用市场。

本书赞誉
序 一
序 二
序 三
前 言
第1章 HMS生态概述 1
1.1 移动应用生态分析 1
1.1.1 移动互联网发展简介 1
1.1.2 移动应用生态发展历程 2
1.1.3 移动应用生态的价值分配 5
1.2 华为HMS生态发展历程 9
1.2.1 华为终端与云服务 9
1.2.2 HMS生态发展历程 10
1.2.3 HMS生态发展现状 13
1.3 HMS生态架构 15
1.3.1 HMS能力开放架构 15
1.3.2 HMS隐私合规架构 17
1.4 小结 19
第2章 HMS Core整体介绍 20
2.1 HMS Core能力开放视图 20
2.1.1 开发:低成本快速构建应用 21
2.1.2 增长:持续提升用户量和活跃度 23
2.1.3 盈利:利用多渠道实现开发者变现 24
2.2 能力开放机制 26
2.2.1 HMS Core SDK开放模式 26
2.2.2 RESTful接口开放模式 26
2.3 能力接入授权机制 27
2.3.1 API Key使用 27
2.3.2 OAuth Client使用 29
2.3.3 Service Account使用 30
2.4 小结 33
第3章 集成快速入手 34
3.1 注册与实名认证 34
3.1.1 注册账号 34
3.1.2 实名认证 36
3.2 开发环境搭建 40
3.3 创建宠物商城App项目 41
3.3.1 功能需求分析 42
3.3.2 创建Android项目 42
3.3.3 创建签名文件 43
3.3.4 配置签名 45
3.4 宠物商城App开发 46
3.4.1 首页开发 47
3.4.2 宠物视频功能模块开发 48
3.4.3 登录功能模块开发 49
3.4.4 账号注册功能模块开发 49
3.4.5 个人中心功能模块开发 51
3.4.6 设置功能模块开发 52
3.5 小结 53
第4章 Account Kit开发详解 54
4.1 原理和功能分析 54
4.2 开发准备 55
4.2.1 账号注册、实名认证 56
4.2.2 创建应用 56
4.2.3 生成签名证书指纹 58
4.2.4 配置签名证书指纹 58
4.2.5 开通账号服务 60
4.2.6 集成Account SDK 60
4.3 华为账号登录 63
4.3.1 华为账号登录图标设计 63
4.3.2 ID Token模式登录 65
4.3.3 Authorization Code模式登录 73
4.3.4 静默登录 78
4.4 华为账号登出 80
4.4.1 登出业务流程 80
4.4.2 实战编码 81
4.5 华为账号取消授权 82
4.5.1 取消授权业务流程 83
4.5.2 实战编码 83
4.6 自动读取短信验证码 84
4.6.1 自动读取短信验证码业务流程 84
4.6.2 实战编码 84
4.7 小结 87
第5章 IAP Kit开发详解 88
5.1 功能原理分析 88
5.2 开发准备 89
5.2.1 开通支付服务 90
5.2.2 集成IAP SDK 91
5.3 使用PMS创建商品 92
5.3.1 PMS功能原理 92
5.3.2 配置商品 93
5.4 购买商品 98
5.4.1 确认是否支持IAP 99
5.4.2 获取商品信息 100
5.4.3 发起支付 102
5.4.4 确认交易 104
5.4.5 帮助开发者实现补单机制 107
5.4.6 查询已购商品和订单 109
5.5 使用商品 113
5.5.1 理解订阅型商品 113
5.5.2 提供商品服务 116
5.5.3 订阅管理 120
5.6 沙盒测试 122
5.6.1 功能原理 122
5.6.2 实战操作 123
5.7 IAP Server侧功能开放 125
5.7.1 功能原理 126
5.7.2 功能实现 127
5.8 小结 143
第6章 Push Kit开发详解 144
6.1 功能原理分析 145
6.2 开发准备 146
6.2.1 开通推送服务 146
6.2.2 集成Push SDK 147
6.3 获取Push Token 148
6.3.1 请求Push Token流程 149
6.3.2 接收Push Token流程 149
6.3.3 实战编码 150
6.3.4 快速测试 152
6.4 订阅主题 154
6.4.1 订阅主题流程 154
6.4.2 实战编码 155
6.5 AppGallery Connect推送 158
6.5.1 推送到通知栏 158
6.5.2 推送到应用 161
6.6 App Server推送 166
6.6.1 功能原理 166
6.6.2 实战编码 167
6.7 消息回执 174
6.7.1 功能原理 174
6.7.2 实战编码 175
6.8 小结 177
第7章 Location Kit开发详解 178
7.1 功能与架构 178
7.1.1 融合定位 179
7.1.2 活动识别 180
7.1.3 地理围栏 180
7.1.4 地理编码 181
7.2 开发准备 181
7.2.1 开通定位服务 181
7.2.2 集成Location SDK 182
7.3 融合定位功能开发 182
7.3.1 配置定位权限 182
7.3.2 实战编码 183
7.4 位置模拟功能开发 186
7.4.1 选择位置模拟应用 186
7.4.2 实战编码 187
7.5 活动识别功能开发 188
7.5.1 配置活动识别权限 188
7.5.2 实战编码 189
7.6 地理围栏功能开发 192
7.6.1 创建地理围栏 192
7.6.2 实战编码 193
7.7 小结 196
第8章 Site Kit 开发详解 197
8.1 功能原理分析 197
8.2 开发准备 198
8.3 位置搜索 201
8.3.1 关键字搜索 202
8.3.2 地点搜索建议 204
8.3.3 地点详情 206
8.3.4 周边搜索 207
8.4 地理编码 209
8.4.1 正地理编码 210
8.4.2 逆地理编码 211
8.5 获取时区 212
8.6 小结 213
第9章 Map Kit开发详解 214
9.1 功能原理分析 214
9.2 开发准备 215
9.3 创建地图 217
9.3.1 创建地图实例 217
9.3.2 设置地图类型 221
9.3.3 设置内边距 222
9.3.4 实战编码 223
9.4 地图交互 224
9.4.1 地图相机 224
9.4.2 UI控件与手势 226
9.4.3 地图事件 229
9.5 地图绘制 232
9.5.1 标记 232
9.5.2 覆盖物 239
9.5.3 形状 240
9.5.4 瓦片图层 246
9.6 自定义地图样式 249
9.6.1 使用样例 249
9.6.2 样式参考 250
9.6.3 实战编码 251
9.7 路径规划 252
9.7.1 功能介绍 252
9.7.2 实战编码 253
9.8 小结 259
第10章 Safety Detect开发详解 260
10.1 功能原理 260
10.2 开发准备 261
10.3完整性检测 263
10.3.1 功能原理 263
10.3.2 实战编码 264
10.4 应用安全检测 270
10.4.1 功能原理 270
10.4.2 实战编码 271
10.5 恶意网址检测 272
10.5.1 功能原理 272
10.5.2 实战编码 273
10.6 虚假用户检测 275
10.6.1 功能原理 275
10.6.2 实战编码 276
10.7 小结 281
第11章 FIDO Kit开发详解 282
11.1 功能原理分析 282
11.1.1 线上快速身份验证原理 283
11.1.2 本地生物特征认证原理 285
11.2 开发准备 285
11.3 线上快速身份认证 287
11.3.1 初始化FIDO2客户端 288
11.3.2 发起注册流程 288
11.3.3 接收注册处理结果 291
11.3.4 发起认证流程 291
11.3.5 接收认证处理结果 294
11.4 本地生物特征认证 295
11.4.1 指纹认证示例 295
11.4.2 3D面容认证示例 296
11.5 小结 297
第12章 测试及上架 299
12.1 华为云测试服务 299
12.1.1 云测试 301
12.1.2 云调试 308
12.2 提交应用上架 315
12.2.1 登录并发布应用 315
12.2.2 应用基础信息设置 315
12.2.3 分发信息设置 317
12.2.4 提交上架确认 320
12.3 小结 320
附录 HMS生态相关概念 321
华为HMS团队专家联袂撰写,阐述HMS生态发展历程与开放架构,通过实战方式带领
读者完成一款移动应用的开发与上架,是广大开发者和HMS生态建设参与者的有益读物
为什么要写这本书
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月

^_^:8d6bd4a6004d36c7d8aabc742de89e06


^_^:950dd46882340e6d2f38e73366b01ed4