android的消息推送机制
来源:互联网 发布:淘宝客服两字名字 编辑:程序博客网 时间:2024/06/08 14:02
android实现消息推送和接收的几个常用方案:
1.轮询:应用程序应当阶段性的与服务器进行连接并查询是否有新的消息到达,你必须自己实现与服务器之间的通信,例如消息排队等。而且你还要考虑轮询的频率,如果太慢可能导致某些消息的延迟,如果太快,则会大量消耗网络带宽和电池。
2.持久连接:这个方案可以解决由轮询带来的性能问题,但是还是会消耗手机的电池。Apple的推送服务之所以工作的很好,是因为每一台手机仅仅保持一个与服务器之间的连接,事实上C2DM也是这么工作的。不过这个方案也存在不足,就是我们很难在手机上实现一个可靠的服务。Android操作系统允许在低内存情况下杀死系统服务,所以你的通知服务很可能被操作系统Kill掉了。
相比之下第2种还是最可行的。为软件编写系统服务或开机启动功能;或者如果系统资源较低,服务被关闭后可以在onDestroy ()方法里面再重启该服务,进而实现持久连接的方式。
目前有一些现成的框架,比如androidpn(Android push notification)等,参见http://blog.csdn.net/way_ping_li/article/details/7948269
- android的消息推送机制
- Android消息推送机制
- Android消息推送机制
- Android消息推送机制
- Android消息推送机制
- Android--消息推送机制
- Android消息推送机制
- android消息推送机制
- Android消息推送机制
- Android消息推送机制
- Android消息推送机制
- Android消息推送机制
- Android消息推送机制
- Android消息推送机制
- Android消息推送机制
- Android--消息推送机制
- Android消息推送机制
- Android消息推送机制
- Selenium中无法定位的元素的原因探讨记录
- 编程之美(三)队列中取最大操作数的问题
- MOVE+SUMO MOVE 产生地图时候出错
- 浅谈3D网游引擎变迁史 看国产游戏引擎趋势
- 如何在linux嵌入式开发板上开机自动运行用户应用程序
- android的消息推送机制
- Git版本控制使用方法入门教程
- 论书法艺术在包装设计中的运用
- Firemonkey的旁门左道[四]
- win7工具箱(超实用工具)
- Linux--20:ubuntu source navigator安装
- 使用new和反射实例化内部类对象
- 只读不写作,只会让创造力消退【转载】
- Fibonacci(斐波那契)数列实现