Google Play Services 7.5 新增 API 及多项特性

阅读数:901 2015 年 6 月 16 日

话题:GoogleAndroid语言 & 开发架构

最近的 Google I/O 开发者大会上,Google宣布推出 7.5 版的 Google Play 服务,该版本在特性方面增加了诸如智能密码锁和实例 ID 等功能。在 API 方面,增加了 Google 云推送和 Google Cast 相关的 API,同时在 Android Wear 设备上支持访问 Google 地图 API。

智能密码锁

智能密码锁为了简化登陆流程,增加了名为CredentialsApi的 API 和 UI,并允许我们对已保存的证书进行检索和保存以备后用。密码管理器是从 Chrome 浏览器的密码管理器演变而来。了解更多关于该功能细节,请查阅 InfoQ具体介绍文章

实例 ID,身份与授权

实例 ID是一项云服务,该服务用来提供一个唯一的 ID 来唯一性鉴定应用实例。使用的场景比如确定哪一个应用实例正在发送请求等问题。实例 ID 还可以用来生成安全令牌,使用安全令牌可以授权第三方应用访问你的应用的服务器端控制的资源,同时安全令牌也可以用来验证一个应用的真实性。

Google 云推送

上面提到的实例 ID 与Google 云推送紧密相关,Google 云推送作为一个服务,既可以接收来自服务器端的信息也可以从客户端向服务器端传送数据。此外,Google 云推送还新加入了一个 API 允许应用设置一个或多个话题进而帮助消息能够精准推送。不仅如此,该服务还增加了一个新的类GcmNetworkManager,使用这个类,当服务器端有新信息时,应用与服务器端进行数据同步更加容易。GcmNetworkManager 支持对常见行为的处理,比如等待网络连接,设备充电,网络重试和回退等,另外它还支持对后台网络操作的调度进行优化。

Google Cast

众所周知,Google Cast 是一套将设备内容呈现到电视或者音响的解决方案,新增的远程显示 API使得管理镜像显示更加容易,另外通过增加媒体队列使得RemoteMediaPlayer可以无缝支持媒体重放。

Google 地图和 Google Fit

正如一开始提到的,在 Android Wear 设备上可以使用 Google地图 API了。

Google Fit,用来构建健康应用解决方案,现在可以使用新增加的RecordingApi收集行走距离和燃烧的卡路里数据。

Google Play 服务是一个有着系统级别权限的并且可升级的服务和 API。正如 InfoQ指出的那样,”在这种情况下,Google 可以在宣布之后数天内铺开这些新特性“,如果没有这项服务,则需要底层系统的更新。因为 Play 服务完全由 Google 控制,OEM 厂商无法修改,所以该服务在缓解软件碎片化问题上起了很关键的作用。

查看英文原文:Google Play Services 7.5 Adds New Capabilities, APIs, and More


感谢张龙对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群)。