中国的博客,走近我们的产品、技术和文化
Google 中国的博客,走近我们的产品、技术和文化
带您详细了解一下Google Play Services 7.5
2015年6月23日
发表者:
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,我们简化了这个任务,
GcmNetworkManager
API会处理大部分的常见情景,比如等待网络链接、设备充电、网络重试,以及网络掉线。
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
!
標籤
编程之夏,UR
创新
创意改善社会 公益温暖中国
促进智能能源利用
大学
谷歌翻译,即时相机翻译,Instant Camera Translation
谷歌十周年系列
谷歌艺术与文化
观妙中国,Shadow Art,智玩皮影
广告
广告安全
互联网,Internet
科技
女性开发者
社会
视频广告
数据中心
数字营销
搜索
网站管理员
文化研究所
艺术计划
音乐搜索
愚人节
增强型广告系列
智能隐形眼镜项目
中小企业
adexchange
Admob
admob sdk
Ads
Adsense
AdWords
android
android m
Android应用开发中国大学生挑战赛
App Inventor
Calendar
cardboard
CES
Chrome
Chrome Web Store
Chrome,Chrome实验
Chrome实验
CI
Code Jam
corporate
Creative
Cross-device
Cultural Institute
culture
Data Center
DevArt
Developer
display
diversity
Doodle
DoubleClick
G+
G2G,Culture
GA&C
gaming
Global Impact Awards
Gmail
Gogle科学挑战赛
Good to Know
Google Ads
Google AdWords
Google Analytics
Google Art Project
Google Arts & Culture
Google Code-in竞赛
Google Demo Day Asia
Google Docs
Google Doodle
Google Drive
Google Drive 云端硬盘
Google Fiber
Google Font
Google for Startups
Google Green
Google I/O
Google Image Search
Google Keep
Google partners
Google Play
Google Science Fair
Google Search
Google Top Contributor Summit
Google Translate
Google Trend
Google Trends
Google Zeitgeist 2012
Google安全系统
Google博士生奖研金
Google翻译
Google奖学金
Google杰出贡献者峰会
Google科学挑战赛
Google网站管理员
Google网站管理员,Webmaster
Google文化研究所
Google在线营销挑战赛
Google中国教育高峰会
IME 输入法
Innovation
Made with Code
maps
mobile ads
mobile ads sdk
Modoo
moonshot
native ads
Nexus
programmatic buying
Project X
Pwn20wn及Pwnium3 黑客大赛
Remarketing. Ads
Search
Security
smb
Solve for X
Street view
student
UR
VR
Web Platform Docs
web security
Webmaster
year in search 2014
YouTube
zeitgeist
博客归档
2024
10月
8月
7月
6月
5月
4月
3月
2月
1月
2023
12月
11月
10月
9月
5月
4月
3月
2月
2022
11月
10月
5月
4月
2月
1月
2021
10月
9月
5月
4月
3月
2月
2020
12月
5月
4月
3月
2019
10月
8月
7月
6月
5月
4月
3月
2018
12月
10月
9月
8月
7月
6月
5月
3月
2月
1月
2017
12月
11月
10月
9月
8月
7月
6月
5月
4月
3月
2月
1月
2016
12月
11月
10月
9月
8月
7月
6月
5月
4月
3月
2月
1月
2015
12月
11月
10月
9月
8月
7月
6月
5月
4月
3月
2月
1月
2014
12月
11月
10月
9月
8月
7月
6月
5月
4月
3月
2月
1月
2013
12月
11月
10月
9月
8月
7月
6月
5月
4月
3月
2月
1月
2012
12月
11月
10月
9月
8月
7月
6月
5月
4月
3月
2月
1月
2011
12月
11月
10月
9月
8月
7月
6月
5月
4月
3月
2月
1月
2010
12月
11月
10月
9月
8月
7月
6月
5月
4月
3月
2月
1月
2009
12月
11月
10月
9月
8月
7月
6月
5月
4月
3月
2月
1月
2008
12月
11月
10月
9月
8月
7月
6月
5月
4月
3月
2月
1月
2007
12月
11月
10月
9月
8月
7月
6月
5月
4月
3月
2月
1月
2006
12月
11月
10月
9月
8月
7月
6月
5月
4月
3月
2月
Feed