怎么做的
需要弄个service常驻内存接受网络消息
如果服务器有消息发过来就Notification吗?

解决方案 »

  1.   

    一:使用socket,使客户端和服务端建立不间断连接
    二:轮询,客户端每隔一段时间去访问服务端,看看有没有新消息。
    另外你说的:需要弄个service常驻内存接受网络消息,如果服务器有消息发过来就Notification
    这个我没明白,你不用socket的话服务器怎么发消息到你指定的客户端?
      

  2.   


    肯定要用socket啊 我的意思是 是服务器主动推送的 还是客户端去轮询查询
    而且就算程序关闭了 也要有后台进程常驻内存进行查询或者接收吧
      

  3.   

    估计是启动个service轮询服务器的
      

  4.   

    程序退出了,后台就用service来接收并处理消息。
    我觉得新浪应该是轮询来获得消息的,它的实时性要求并不像股票,聊天室等程序那样严格,用不到socket,所以客户端主动轮询来做的话服务器消耗会更小。
    另外你去看看新浪微博的API接口,我原来看过,里面好像就有调用哪个方法来判断当前是否有新消息。
    你说的:后台进程常驻内存是个什么高科技的东西?可能是我学的浅,从未听说有过这种东西