Google Play 服务概览

Google Play 服务在 Android 平台上提供一系列丰富多样的 SDK,可助力您打造应用、加强隐私保护、提升安全性、吸引用户以及拓展业务。这些 SDK 仅要求在应用中包含一个轻量级客户端库,如图 1 所示。在运行时,客户端库会与在主 Google Play 服务应用中运行的完整实现进行通信。

通过提供共享的客户端实现,Google Play 服务可以:

  • 帮助优化设备端资源(例如存储空间和内存),以提高 应用质量和用户的整体 体验。
  • 接收自动更新(与操作系统、OEM 或应用更新无关),以便您的用户更快地收到改进和 bug 修复。
  • 提供对 Android 6.0(API 级别 23)的向后兼容性,并适用于各种外形规格,让您能够以更少的精力覆盖更多用户。

轻量级客户端库使用 IPC 与 Google Play 服务通信。Google Play 服务可在手机、平板电脑、笔记本电脑、电视和手表上使用,也可在汽车中使用。

图 1. Google Play 服务会定期收到包含改进和 bug 修复的更新。

Google Play 服务的运作方式

SDK

每个 Google Play 服务 SDK 都包含一个轻量级客户端库,其中包含与在 Google Play 服务应用中运行的服务进行交互的 API。 这些库还提供了一些帮助程序,用于妥善处理运行时问题,例如服务缺失、停用或过时。启用代码缩减功能后,R8 优化器会移除未使用的代码,从而进一步减少 SDK 对软件包大小的影响。

如需访问新的 Google Play 服务功能或产品,请在 Google Maven 代码库中发布新版本时升级 SDK。

服务

Google Play 服务包含一组核心的设备端后台服务,这些服务在所有 Google 认证的 Android 设备上运行。

Google Play 服务的自动更新与运营商、操作系统或 OEM 系统映像更新无关。一般来说,搭载 Android 6.0 或更高版本的设备会自动接收更新,前提是这些设备已安装 Google Play 服务且有足够的可用存储空间。这意味着用户可以更快地收到改进和 bug 修复,并且您可以利用最新的 API,同时覆盖 Android 生态系统中的大多数设备。不支持搭载 Android 6.0 之前的版本或未安装 Google Play 服务的设备。

后续步骤:设置应用

如需开始在应用中使用 Google Play 服务 API,请阅读此 设置 指南