将数据从服务器发送到Android应用程序

时间:2011-03-13 03:31:59

标签: android

从Android应用程序从服务器向Android设备发送数据的最佳方式是什么?我目前的设置:

Postgresql数据库 - >在服务器机器上运行的程序 - > android设备。

我目前正在使用自定义协议,但我最终希望将我的数据源提供给整个应用开发社区。因此,我想知道我可以提供这些数据的最佳和最简单的选项。

3 个答案:

答案 0 :(得分:5)

我读到你需要马上就能得到它。我有2条建议。

  1. HTTP Pooling。保持移动应用程序按照定义的频率命中服务器,例如响应命中2分钟,服务器可以将所需信息发送到移动设备。这基本上取决于您期望服务器与移动应用程序联系的频率。

  2. [推荐]使用移动设备和服务器之间的TCP mode通信。我建议这样做是因为在TCP连接中,服务器可以push message移动应用程序,而移动应用程序不会一直打到服务器上。

答案 1 :(得分:2)

您需要查看 Android Cloud To Device Messaging 。以下是官方开发者博客中的精彩帖子:http://android-developers.blogspot.com/2010/05/android-cloud-to-device-messaging.html

答案 2 :(得分:2)

使用适用于Android的Google Cloud Messaging:http://developer.android.com/google/gcm/index.html