Google应用在Android上的Push机制以及C2DM框架的底层实现
来源:互联网 发布:三维工厂设计软件 编辑:程序博客网 时间:2024/06/07 03:53
GMS (Google Mobile Applications)在Android平台使用了Push机制, 所以有更好的用户体验:当服务器上有你的新的的Gmail邮件, 或者有新的Calendar Events, 或者有新的Contact, 你的Android总会第一时间知道, 并且会自动sync下来. 这里用到的就是Push机制. Google在Android上的Push机制利用的就是XMPP协议, 再加上Android上的GTalk客户端也是利用XMPP协议, 所以底层用的是同一个XMPP框架, 协议的实现是开源的Smack.
在Android 2.2版本FroYo之前, Google的Push机制直接就是利用XMPP协议的extension,也就是在<message>元素下加入自定义的子元素, 但自从FroYo, Android引入了一个新的框架C2DM(Cloud to Device Messaging), 而Google的Pushing 机制变成使用C2DM框架. 那C2DM框架的原理是什么呢? XMPP! 所以, C2DM只不过是在XMPP协议基础上的一套机制, 一个标准API而已.
复制搜索
复制搜索
- Google应用在Android上的Push机制以及C2DM框架的底层实现
- Google应用在Android上的Push机制以及C2DM框架的底层实现
- 通过代码及流程图说明Google在Android上的Push机制的实现
- Android采用C2DM实现PUSH功能的调查
- 在 Android 上应用极光推送实现 Push 功能
- C2DM原理和入门(一种面向Android系统的server push方式)
- android C2DM 框架
- Java反射机制在Android自动化测试框架的应用
- Android上GTalk以及Push机制的XMPP数据选择使用protobuf格式而非XML格式
- (转载)Google Hacking的实现以及应用
- google hacking的实现以及应用
- Google Hacking 的实现以及应用 转
- google hacking的实现以及应用
- Google Hacking的实现以及应用
- Google Hacking的实现以及应用
- Google Hacking 的实现以及应用
- [Hack]Google Hacking的实现以及应用
- Google Hacking的实现以及应用
- 1天学习1个类库 UILocalNotification 示例
- [转载]Flex开源项目
- jQuery对于动态生成的内容的控制
- 如何在嵌入式LINUX中添加ARM开机图片?
- C#写unity3d的脚本需要注意
- Google应用在Android上的Push机制以及C2DM框架的底层实现
- GMF中,如何给节点的输入和输出赋值
- VC++6.0中拖曳文件到文本框得到文件名(OnDropFiles)
- java基础语法学习笔记(四)
- Openfiler 2.3 Active/Passive Cluster (Heartbeat, DRBD) With Offsite Replication Node(page 2)
- C# C++ 字符串传递
- JS 取控件或者DIV的尺寸与大小,
- jdbc连接各种数据库方式汇总
- Chrome调试js出现Uncaught SyntaxError: Unexpected identifier