Google Cloud Messaging for Android (GCM)已推出,将取代C2DM框架

标签: google cloud messaging | 发表时间:2012-09-14 13:00 | 作者:
出处:http://pipes.yahoo.com/pipes/pipe.info?_id=10560380f804c7341f042a2b8a03e117

Google已经发布了Google Cloud Messaging for Android,该服务对已被废弃的云到端消息框架(C2DM)做出改进,取而代之的服务无配额限制、无需注册,并提供了一套更丰富的全新接口。

GCM提供了在应用服务器和Android设备之间引入代理的能力,以保障两者之间可伸缩的云通信。GCM定义了契约,应用服务器和Android应用都注册GCM服务,Google GCM服务器维护两者之间的通信。GCM服务器负责处理消息队列和分发至运行在Android设备上的目标应用的各个方面。

GCM还提供另一组重要特性。例如,Android设备接收消息不再需要轮询。相反,当接收到应用服务器发送的数据时,GCM服务器将推送数据至已注册过的设备。避免轮询延长了移动设备电池的使用时间。此外,Android应用即使不处于运行状态也能收到来至GCM的消息,当消息被推送至设备时,如果符合必要的规定,就可以通过广播唤醒应用。

GCM服务如今成为Google其他众多接口的一部分(例如,地图,云SQL),它们各自都由一个基于Google API控制台的项目所管理。与Google其他接口不同,GCM服务没有配额限制,所以无论有多少消息、多少设备使用这项服务,都是完全免费的。

对于现有C2DM框架的用户来说,该服务已于 2012年6月26日被正式弃用,所以在此日期后的任何时间点,该服务都可能被关闭,且不会另行通知。尽管C2DM和GCM无法互通,但是两个平台间的迁移很简单。已有 C2DM到GCM迁移文档可以让你使用GCM的新特性,以及关于 如何用GCM替换C2DM从C2DM迁移到GCM的开发者的博客文章。

除了 完善的GCM技术文档以外, 网上还有许多其他的GCM资源。Stack Overflow上有 关于GCM内部工作方式的一系列问答。如果你正寻求从更高的角度看GCM,你可以看看Francesco Nerieri(GCM项目经理)在旧金山举行的2012 Google I/0开发者大会上名为 GCM平台为时一小时的演讲。

查看英文原文Google Cloud Messaging for Android (GCM) Unveiled, to Replace C2DM Framework


感谢 侯伯薇对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至 [email protected]。也欢迎大家通过新浪微博( @InfoQ)或者腾讯微博( @InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

相关 [google cloud messaging] 推荐:

Google Cloud Messaging for Android (GCM)已推出,将取代C2DM框架

- - InfoQ cn
Google已经发布了Google Cloud Messaging for Android,该服务对已被废弃的云到端消息框架(C2DM)做出改进,取而代之的服务无配额限制、无需注册,并提供了一套更丰富的全新接口. GCM提供了在应用服务器和Android设备之间引入代理的能力,以保障两者之间可伸缩的云通信.

Google Cloud SQL 发布

- Ken - python.cn(jobs, news)
今天一觉起来,发现Google Cloud SQL发布了. 这一产品对Google App Engine来说意义重大,因为终于可以使用关系型数据库了,可以join了,可以无限制地使用事务了,对索引和字段有更多的控制了,可以运用自己早已掌握的关系数据库理论知识和经验了. 而和Datastore一样,Google Cloud SQL也无需开发者维护.

Google Cloud SQL发布

- Xinyu - keakon的涂鸦馆
今天一觉起来,发现Google Cloud SQL发布了. 这一产品对Google App Engine来说意义重大,因为终于可以使用关系型数据库了,可以join了,可以无限制地使用事务了,对索引和字段有更多的控制了,可以运用自己早已掌握的关系数据库理论知识和经验了. 而和Datastore一样,Google Cloud SQL也无需开发者维护.

从Google Cloud Connect说开去

- 蓝皮 - It Talks--上海魏武挥的博客
Google很早就发布了它的Office套件产品,这款称为Google Doc的产品被视为进攻微软的武器之一. 不过,按照微软最新一季度的财报数字披露来看,Doc对微软的威胁很小:Office 2010比office 2007多卖出了50%的数量. 要知道,微软的Office产品是收费的,而google的则是免费的.

【转载】HTML5 Messaging

- - HTML5研究小组
HTML5 的Message API能够让HTML5页面之间传递消息,甚至这些页面可以不在同一样域名下. 为了让消息能从一个页面发送到另一个页面,主动发送消息的页面必须拥有另一个页面的窗口引用. 然后发送 页面针对接受页调用 postMessage() 方法. postMessage() 方法中 origin 参数的值必须与页面所在的iframe的域名相匹配.

Google Cloud Print,可远程无线打印

- Joji - ITeye资讯频道
Google为Cloud Print建立了一个全新的主页,其中介绍了什么是云打印,哪些应用支持云打印,以及如何进行云打印. 所谓云打印(Cloud Print)就是说你可以用任何设备来命令打印机进行打印,包括电脑、Chromebook、手机、平板以及任何可以联网的设备. 不过由于云打印的概念太新,所以即便是Google也没有太多的应用直接支持云打印.

Google Cloud SQL完全试用指南

- 洞箫 - cnBeta.COM
对于很多熟悉关系型数据库,又想尝试Google App Engine的开发者来说,Datastore成了他们的梦魇,而且要把现有应用移植到 Google App Engine 的最大问题也是 Datastore. 我尝试了建立Google Cloud SQL数据库,并往其中导入数据,操作不难,感觉还不错.

Google Cloud SQL 云端数据库开测

- xcv58 - 谷奥——探寻谷歌的奥秘
很多Google App Engine用户都想要一个简单而传统的数据驱动应用,于是今天Google宣布开放测试Google Cloud SQL. 这是一个接近传统数据库的云端服务,并可与App Engine整合:. 不需要管理员和维护,Google会帮你搞定一切. 高可靠性和可用性,你的数据会在多个数据中心之间同步,即便一个出问题也不会影响使用.

Google推出云端数据库:Google Cloud SQL

- Johnny - 36氪
昨天Oracle推出了数据库即服务和Java平台即服务,现在处于开发者预览阶段,今天,Google在博客中宣布,推出自己的基于MySQL的云端数据库:Google Cloud SQL. 目前只支持Google App Engine. 下面是Google在博客中提到的一些功能:. 不需要维护和管理 – 我们帮你管理数据库.