计算机
类型
可以朗读
语音朗读
262千字
字数
2020-12-01
发行日期
展开全部
主编推荐语
华为官方出品,首本阐述HMS生态书籍,通过实战方式使用Android Studio完成一款移动App的开发与上架。
内容简介
本书共分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.2 移动应用生态发展历程
- 1.1.3 移动应用生态的价值分配
- 1.2 华为HMS生态发展历程
- 1.2.1 华为终端与云服务
- 1.2.2 HMS生态发展历程
- 1.2.3 HMS生态发展现状
- 1.3 HMS生态架构
- 1.3.1 HMS能力开放架构
- 1.3.2 HMS隐私合规架构
- 1.4 小结
- 第2章 HMS Core整体介绍
- 2.1 HMS Core能力开放视图
- 2.1.1 开发:低成本快速构建优质应用
- 2.1.2 增长:持续提升用户量和活跃度
- 2.1.3 盈利:利用多渠道实现开发者变现
- 2.2 能力开放机制
- 2.2.1 HMS Core SDK开放模式
- 2.2.2 RESTful接口开放模式
- 2.3 能力接入授权机制
- 2.3.1 API Key使用
- 2.3.2 OAuth Client使用
- 2.3.3 Service Account使用
- 2.4 小结
- 第3章 集成快速入手
- 3.1 注册与实名认证
- 3.1.1 注册账号
- 3.1.2 实名认证
- 3.2 开发环境搭建
- 3.3 创建宠物商城App项目
- 3.3.1 功能需求分析
- 3.3.2 创建Android项目
- 3.3.3 创建签名文件
- 3.3.4 配置签名
- 3.4 宠物商城App开发
- 3.4.2 宠物视频功能模块开发
- 3.4.3 登录功能模块开发
- 3.4.4 账号注册功能模块开发
- 3.4.5 个人中心功能模块开发
- 3.4.1 首页开发
- 3.4.6 设置功能模块开发
- 3.5 小结
- 第4章 Account Kit开发详解
- 4.1 原理和功能分析
- 4.2 开发准备
- 4.2.1 账号注册、实名认证
- 4.2.2 创建应用
- 4.2.3 生成签名证书指纹
- 4.2.4 配置签名证书指纹
- 4.2.5 开通账号服务
- 4.2.6 集成Account SDK
- 4.3 华为账号登录
- 4.3.1 华为账号登录图标设计
- 4.3.2 ID Token模式登录
- 4.3.3 Authorization Code模式登录
- 4.3.4 静默登录
- 4.4 华为账号登出
- 4.4.1 登出业务流程
- 4.4.2 实战编码
- 4.5 华为账号取消授权
- 4.5.1 取消授权业务流程
- 4.5.2 实战编码
- 4.6 自动读取短信验证码
- 4.6.1 自动读取短信验证码业务流程
- 4.6.2 实战编码
- 第5章 IAP Kit开发详解
- 5.1 功能原理分析
- 5.2 开发准备
- 5.2.1 开通支付服务
- 5.2.2 集成IAP SDK
- 5.3 使用PMS创建商品
- 5.3.1 PMS功能原理
- 5.3.2 配置商品
- 4.7 小结
- 5.4 购买商品
- 5.4.1 确认是否支持IAP
- 5.4.2 获取商品信息
- 5.4.3 发起支付
- 5.4.4 确认交易
- 5.4.5 帮助开发者实现补单机制
- 5.4.6 查询已购商品和订单
- 5.5 使用商品
- 5.5.1 理解订阅型商品
- 5.5.2 提供商品服务
- 5.5.3 订阅管理
- 5.6 沙盒测试
- 5.6.1 功能原理
- 5.6.2 实战操作
- 5.7 IAP Server侧功能开放
- 5.7.1 功能原理
- 5.7.2 功能实现
- 5.8 小结
- 第6章 Push Kit开发详解
- 6.1 功能原理分析
- 6.2 开发准备
- 6.2.1 开通推送服务
- 6.2.2 集成Push SDK
- 6.3 获取Push Token
- 6.3.1 请求Push Token流程
- 6.3.2 接收Push Token流程
- 6.3.3 实战编码
- 6.3.4 快速测试
- 6.4 订阅主题
- 6.4.1 订阅主题流程
- 6.4.2 实战编码
- 6.5 AppGallery Connect推送
- 6.5.1 推送到通知栏
- 6.5.2 推送到应用
- 6.6 App Server推送
- 6.6.1 功能原理
- 6.6.2 实战编码
- 6.7 消息回执
- 6.7.1 功能原理
- 6.7.2 实战编码
- 6.8 小结
- 第7章 Location Kit开发详解
- 7.1 功能与架构
- 7.1.1 融合定位
- 7.1.2 活动识别
- 7.1.3 地理围栏
- 7.1.4 地理编码
- 7.2 开发准备
- 7.2.1 开通定位服务
- 7.2.2 集成Location SDK
- 7.3 融合定位功能开发
- 7.3.1 配置定位权限
- 7.3.2 实战编码
- 7.4 位置模拟功能开发
- 7.4.1 选择位置模拟应用
- 7.4.2 实战编码
- 7.5 活动识别功能开发
- 7.5.1 配置活动识别权限
- 7.5.2 实战编码
- 7.6 地理围栏功能开发
- 7.6.1 创建地理围栏
- 7.6.2 实战编码
- 7.7 小结
- 第8章 Site Kit开发详解
- 8.1 功能原理分析
- 8.2 开发准备
- 8.3 位置搜索
- 8.3.2 地点搜索建议
- 8.3.3 地点详情
- 8.3.4 周边搜索
- 8.4 地理编码
- 8.4.1 正地理编码
- 8.4.2 逆地理编码
- 8.5 获取时区
- 8.6 小结
- 第9章 Map Kit开发详解
- 9.1 功能原理分析
- 9.2 开发准备
- 9.3 创建地图
- 8.3.1 关键字搜索
- 9.3.1 创建地图实例
- 9.3.2 设置地图类型
- 9.3.3 设置内边距
- 9.4 地图交互
- 9.4.1 地图相机
- 9.4.2 UI控件与手势
- 9.4.3 地图事件
- 9.5 地图绘制
- 9.5.1 标记
- 9.3.4 实战编码
- 9.5.2 覆盖物
- 9.5.3 形状
- 9.5.4 瓦片图层
- 9.6 自定义地图样式
- 9.6.1 使用样例
- 9.6.2 样式参考
- 9.6.3 实战编码
- 9.7 路径规划
- 9.7.1 功能介绍
- 9.7.2 实战编码
- 9.8 小结
- 第10章 Safety Detect开发详解
- 10.1 功能原理
- 10.2 开发准备
- 10.3 系统完整性检测
- 10.3.1 功能原理
- 10.3.2 实战编码
- 10.4 应用安全检测
- 10.4.1 功能原理
- 10.4.2 实战编码
- 10.5 恶意网址检测
- 10.5.1 功能原理
- 10.5.2 实战编码
- 10.6 虚假用户检测
- 10.6.1 功能原理
- 10.6.2 实战编码
- 10.7 小结
- 第11章 FIDO Kit开发详解
- 11.1 功能原理分析
- 11.1.1 线上快速身份验证原理
- 11.1.2 本地生物特征认证原理
- 11.2 开发准备
- 11.3 线上快速身份认证
- 11.3.1 初始化FIDO2客户端
- 11.3.2 发起注册流程
- 11.3.3 接收注册处理结果
- 11.3.4 发起认证流程
- 11.3.5 接收认证处理结果
- 11.4 本地生物特征认证
- 11.4.1 指纹认证示例
- 11.4.2 3D面容认证示例
- 11.5 小结
- 第12章 测试及上架
- 12.1 华为云测试服务
- 12.1.1 云测试
- 12.1.2 云调试
- 12.2 提交应用上架
- 12.2.1 登录并发布应用
- 12.2.2 应用基础信息设置
- 12.2.3 分发信息设置
- 12.2.4 提交上架确认
- 12.3 小结
- 附录 HMS生态相关概念
展开全部
出版方
机械工业出版社有限公司
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。