Profile image
浏览次数

现在:
最近一小时:
最近24小时:
浏览总量:
带您详细了解一下Google Play Services 7.5
Monday, June 22, 2015 20:15
% of readers think this story is Fact. Add your two cents.
0


发表者:Ian
Lake
,
开发者支持

翻译:胡坤, 杨智行, 陈庆滔

在Google I/O大会上,我们宣布了Google
Play服务的7.5版本,也随之开始推送到各种Android设备上,7.5版本包含了很多新功能和系统优化方案。Google
Play服务的目的,是为了保证让你用Google各种最新的功能和API为用户开发产品,而且这些新功能可以在所有Android
2.3版本以及以上的设备正常运行。

下面详细介绍一下Smart Lock for Passwords, Instance ID,
Google Cloud Messaging的新API 以及Google Cast, 还有Google Maps
API在Android Wear设备上的实现。

Smart Lock

输入密码,尤其是在移动设备上,从来都不是让人高兴的一件事情。在很多情况下,你的用户已经在Web或者其他设备上登录过,难道当用户再次登录时,不应该这个事情吗?Smart
Lock for Passwords在Chrome Password
Manager的基础上,又加入了新的
CredentialsApi API和相关的Android用户界面。不仅可以提取已经保存过的登录证书,也可以保存新的证书为将来在其他Android设备和Chrome浏览器登录所用。基于密码的证书和IDP证书都是可以被支持的。当你的用户在不同设备之间进行切换的时候,保持用户的登录状态,避免他们放弃、感到郁闷,或者不得己使用多个账号登录。

学习更多的Smart Lock for
Passwords,还请参考
developer
site

Instance ID

Instance ID (IID)
可以为每一个应用实例分配一个唯一的标识,从而利用这个标识进行一些需要授权或者验证的操作,即使用户没有注册账号。例如,这个可以帮助你识别哪个应用发送的请求。我们也对各种边界情况进行处理,从而保证你被分配的ID一直是有效的。

Google Cloud
Messaging

Google Cloud
Messaging
(GCM)
可以让开发者以一种非常省电的方式接收到发送给用户的消息,也可以从设备发送上行消息给服务器。

Google Cloud
Messaging和InstanceID

之前,GCM使用唯一的注册ID来代表某个设备。这些ID还会持续有效,但是你现在也可以利用Instance
ID。使用了Instance ID,就可以方便的处理各种错误情况。Instance ID和
用户通知也是完全兼容的,允许你将这些通知发送到所有的用户设备。

话题订阅

切换到Instance ID,你也可以获得另外一个新功能 -
话题订阅。这个功能可以精确的推送消息到合适的人群,而背后比较繁重的推送方式都是有GCM来处理的。你的应用可以订阅多个话题,你也可以对话题分组,从而更好的满足不同点消息推送需求。

通过GCM接受信息

当然,仅仅订阅信息只是完成了一半:通过GcmReceiver以及GcmListenerService的子类,互相配合可以实现更加可靠的信息接收,即使设备刚从深度睡眠状态转换被唤醒。

GCM Network
Manager

当有新的信息的时候,应用经常需要与服务器进行数据同步。在GCM中,我们称之为”send to
sync“。通过引入GCM Network Manager APIs,我们简化了这个任务,
GcmNetworkManagerAPI会处理大部分的常见情景,比如等待网络链接、设备充电、网络重试,以及网络掉线。GcmNetworkManager会选择最合适的时间运行这些背景服务,并且通过批量任务执行提高电池的使用效率,甚至利用JobScheduler API优化在Android
5.0以上版本的性能。通过支持一次性任务和定期任务,这个API的框架设计对于大部分场景都是可以灵活执行的。

App Invites Beta

应用邀请目前属于Beta版本,可以支持Android和iOS。通过提供标准化的界面,帮助用户邀请他们通讯录中的朋友安装某个应用,也可以通过deep
link指定被选择的内容。应用邀请的目的,就是通过你的用户的设备,加上Google通讯录,去增加应用的曝光。

通过短信或者邮件发送邀请,既是获取自然用户的非常好的机制,也为用户提供了一致的分享应用给目标人群的方式,而且还可以跟踪邀请的到达率。

借助应用邀请,我们希望可以帮你从用户推荐的繁琐流程中解放出来,从而你可以将精力放在产品的核心体验上。希望了解更多,可以去developer
site

Google Cast

Google
Cast是可以非常容易的将手机或者电脑上的内容投射到电视或者音响上。借助最新的Remote Display
API,以及更好的媒体支持、游戏支持,我们希望Google Cast可以给你提供更棒的用户体验。

Remote Display API

使用Remote Display
API,可以方便移动开发者,将那些需要大量图形计算的应用或者游戏,投射到电视屏幕上。新的API并不只是镜像你的当前手机屏幕,而是可以通过编程的方式创建第二屏幕。学习更多Remote
Display,可以访问
Google Cast Developers
Site

Autoplay和Queuing
APIs

通过RemoteMediaPlayer播放单个媒体,Cast之前已经做得很不错。在这次的版本中,RemoteMediaPlayer可以支持完整的媒体队列,并且还可以支持在多个媒体中进行自动播放。这个可以保证所有链接的设备都可以保持一个同步的媒体队列,也为将来创造可以互相配合的多媒体体验提供了可能性。

Game Manager APIs for Google
Cast

在Google
Cast上发布游戏,可以创建多玩家同时在线的用户体验,例如,将移动设备作为游戏手柄,将电视作为显示屏幕。为了更方便的在客户端以及Cast之间,进行消息传递和状态交换,Google
Play服务7.5版本引入了
GameManagerClient。作为Game Manager
APIs的一部分,可以同时支持Android 、iOS、Chrome和Cast进行交互。

Android Wear

手表不仅可以帮助你查看时间,在这里我们会给你介绍,手表也可以告诉你在哪里?在最新的版本中,你可以直接使用Maps
APIs在Android Wear设备上。

这个功能可以在手表上直接显示可以交互的地图,以及lite
mode的地图。你可以滑动或者缩放地图,也可以显示用户的当前位置。在
developer
documentation
可以查看所有支持的功能,也可以在Geo Developers
blog
查看更多的细节。

Google Fit

Google
Fit是一个开发平台,目的是辅助创建各种健身应用,例如,通过提取位置和速度等各种感应器的数据,收集和存储各种运动状态,或者将各种数据集成到某个用户可以感知的试图。

你现在就可以通过RecordingApi收集估算的走路距离,燃烧的卡路里,也可以通过HistoryApi将这些数据分享给其他的基于Google
Fit的应用。有各种不同形式的锻炼方式。一些运动方式可以通过步数和距离来衡量,另外一些运动方式需要承重和重复度来衡量。通过支持很多不同的健身应用,Google
Fit已经可以获得很多的数据,从而帮助用户建立一个完整的运动试图。

Google
Play服务7.5已经发布了:可以立即开始使用最新的SDK!为了学习更多的Google
Play服务以及相关的API,可以访问
Google APIs for
Android site

     

2015-06-22 20:13:04

原始网页: http://blog.sina.com.cn/s/blog_9c079b040102vwky.html

Report abuse

评论

您的评论
Question   Razz  Sad   Evil  Exclaim  Smile  Redface  Biggrin  Surprised  Eek   Confused   Cool  LOL   Mad   Twisted  Rolleyes   Wink  Idea  Arrow  Neutral  Cry   Mr. Green

今日头条
最新故事

Register

Newsletter

Email this story
Share This Story:
Print this story
Email this story
Digg
Reddit
StumbleUpon
Share on Tumblr
GET ALERTS:

If you really want to ban this commenter, please write down the reason:

If you really want to disable all recommended stories, click on OK button. After that, you will be redirect to your options page.