如何在android中创建类似于gmail的协议?

时间:2010-02-11 15:23:00

标签: android gmail

我想更好地解释一下。在android中,一旦你收到gmail上的电子邮件,你几乎可以实时收到通知。它是如何工作的?

考虑一个答案,我有一个想法:

  

Android已连接到gmail服务器,该服务器不发送任何内容,直到它有新邮件

这个解决方案是我唯一可以考虑的解决方案,就电池消耗而言,它有点贵。

你有进一步的想法吗?

如果不是,你知道一些能实现我想法的开源服务器吗?

Bests,Andrea

2 个答案:

答案 0 :(得分:2)

了解ActiveSync - 这就是Android如何从Exchange和Gmail服务器推送它。

我相信它是一个带有keepalive的http流,用逻辑来确定keepalive数据包之间的最长时间,以减少数据流量。

有一些动作可以使用IMAP-IDLE进行推送工具,有一篇文章是Push-IMAP,如果你自己开发一些东西,它可以帮助你。

答案 1 :(得分:1)

尝试使用Jabber协议XMPP