近日发布的 Google Play Services 5.0 版本包括了一些新的功能,如 Android 可穿戴服务 API、Dynamic Security Provider 和 App Indexing,以及一些现有 API 的升级。新版本应该已经推送至全球,运行 Android 2.2 或者更高 Android 版本的设备可以获取本次更新。
Google Play services 5.0 版本引入了一套用于与运行在 Android 可穿戴设备上的 APP 进行通信的 API,该套 API 包括如下功能:
- 自动、同步的持久化数据存储。
- 低延迟的消息传递接口,开发者可以通过该接口同步数据、交换控制消息和传递 asset 文件。
Google Play services 5.0 还在动态安全方面提供了改进,应用程序通过 API 可以代替平台默认的安全网络 API。这样做的好处是,如果默认的网络安全 API 中发现了问题,应用开发者可以迅速做出反应以绕开有问题的 API。目前,默认的网络安全 API 已经修复了 OpenSSL 中发现的心血漏洞。
Google Play services 中的另一个组件 App Indexing API 提供了本地移动应用程序通知 Google 深度链接的一种方法。这将使 Google Search 应用能够快捷地访问应用程序的内部页面。
此外,Google Play game services 中也添加了新的 API:
- Quests 是一套可以实现时限奖励的新 API,它可以让玩家无需更新游戏就能获得奖励。
- Saved games 允许开发者将玩家的游戏进度存储到云端,然后从其他任何设备上继续访问。
Google Play services 5.0 中的更多增强功能如下:
- Google Cast SDK 添加了支持 Chromecast 内置字幕的媒体轨。
- Google Drive API 添加了对查询结果进行排序、创建离线文件夹、以及在文件选择器中选择默认的 MIME 类型的功能。
- Google Mobile Ads 增加了使用 Google Play In-app Billing 服务购买商品时的一个默认实现。
需要注意的是,Android Play Services 与 Google I/O 大会上宣布的 Android L 完全是两码事。Android L 是下一个版本的 Android SDK,预计将在 2014 年秋季发布。
Google Play services 是 Android 设备专有的一套 SDK 和 API。如上所述,所有运行 Android 2.2 版本或者更高版本的 Android 设备都可以通过 Google Play Store 进行自动更新。这样的设计使 Google 可以在不更新操作系统本身的情况下也可以更新 Android 的一些组件,以达到减少碎片化的目的。另一方面,Google Play services也被描述为 Google 的将‘Android App 生态’打造为‘Google Play 生态’战略的一部分,因此降低了平台的开放性。
查看英文原文: Google Releases Google Play Services 5.0
感谢杨赛对本文的审校。
给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。
评论