Android开发之——移动无线网络长连接
移动互联网应用现状
因为手机平台本身、电量、网络流量的限制,移动互联网应用在设计上跟传统PC上的应用很大不一样,需要根据手机本身的特点,尽量的节省电量和流量,同时又要尽可能的保证数据能及时达到客户端。
为了解决数据同步的问题,在手机平台上,常用的方法有2种。一种是定时去服务器上查询数据,也叫Polling,还有一种手机跟服务器之间维护一个TCP长连接,当服务器有数据时,实时推送到服务端,也就是我们说的Push。
从耗费的电量、流量和数据送达的及时性来说,Push都会有明显的优势,但Push的实现和维护成本相对较高。在移动无线网络下维护长连接,相对也有一些技术上的难度。本文试图给大家介绍一下极光推送在Android平台上如何维护长连接。