从Android应用程序从服务器向Android设备发送数据的最佳方式是什么?我目前的设置:
Postgresql数据库 - >在服务器机器上运行的程序 - > android设备。
我目前正在使用自定义协议,但我最终希望将我的数据源提供给整个应用开发社区。因此,我想知道我可以提供这些数据的最佳和最简单的选项。
答案 0 :(得分:5)
我读到你需要马上就能得到它。我有2条建议。
HTTP Pooling
。保持移动应用程序按照定义的频率命中服务器,例如响应命中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