我现在正在考虑这个问题。我对此有一些想法,但我知道它不会起作用。现在我想要实现的是listView的适配器自动更新,而提供JSON格式响应的webservice在后台工作。
好的更多想法我只是想知道facebook app如何在不使用pull刷新的情况下提取更新?我正在考虑一种方式:他们使用的服务运行让我们每15秒说一次并得到更新。但这可以通过更实时的方式完成,就像AJAX的工作方式一样吗?
希望有人能就这个原因提出想法我真的想创建一个运行在实时更新上的应用程序,但不需要设备端的大量内存。
答案 0 :(得分:0)
使用Google Cloud Messaging。
适用于Android的Google Cloud Messaging(GCM)是一项有用的免费服务 开发人员将数据从服务器发送到其Android应用程序 Android设备,以及来自用户设备的上游消息 云端。这可能是告诉Android的轻量级消息 从服务器获取新数据的应用程序(for 例如,一个“新电子邮件”通知,通知应用程序 与后端不同步,或者它可能是包含的消息 高达4kb的有效载荷数据(因此即时消息等应用程序可以消耗 消息直接)。 GCM服务处理排队的所有方面 消息和传递到运行的目标Android应用程序 目标设备。
以下是Google Cloud Messaging(GCM)的主要特征:
它使用现有的Google服务连接。对于3.0之前的版本 这需要用户在其设备上设置自己的Google帐户 移动设备。设备上不需要Google帐户 运行Android 4.0.4或更高版本。
有关详细信息,请参阅此webpage