针对Android 平台的智能终端在获取推送消息时存在的与服务器端数据同步、费电、耗流量和推送成本高等问题,通过对传统Pull 和Push 方式的简单轮询、短信服务、持久连接和长轮询等四种技术的分析和对Android 平台目前采用的C2DM、MQTT、XMPP 等方案的研究,发现了具体实现时可能出现的向下兼容性不好、硬件成本高和性能不稳定等不足。探讨了一种基于AlarmManager 机制在移动终端与服务器之间维持TCP 长连接来实现实时推送的方案。最后结合国内采用该方案的极光推送JPush 平