展开全部

主编推荐语

华为官方出品,首本阐述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生态相关概念
展开全部

评分及书评

评分不足
1个评分
  • 用户头像
    给这本书评了
    5.0

    快速增长的数据背后,是华为自建 HMS 生态,为开发者应用成功提供完整商业模式的信心和决心。最初的 HMS 只具备几项基础服务能力,而今天的 HMS 5.0 版本已拥有 50 多项开放能力;为了提升开发者使用体验,HMS 的架构也几经优化。越来越多的开发者已经不满足于从技术文档中学习 HMS 知识,迫切希望有相关书籍能够系统、深入地介绍华为生态理念,以了解 HMS 相关知识。

      转发
      评论

    出版方

    机械工业出版社有限公司

    机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。