0

如何通过互联网在基于 Android 的手机和远程服务器之间建立通信?

哪种架构最好?我应该使用哪些协议?

目的是从手机上的服务器发送和接收数据(文件)和通知。

4

1 回答 1

2

由于 android 基本上是 linux(有点),所以您可以打开所有选项。然而,(相对)低级别的协议,如 TCP 或 UDP,并不总是最好的选择,因为网络连接在手机上是不可靠的,并且可能随时发生变化。

我在 REST-Services(JSON over http[s])方面有很好的经验——消耗的数据比基于 XML 的服务少。

如果您想从服务器接收通知,您要么必须执行定期轮询(记住功耗!!!!)或使用某种云到设备消息传递(它也是轮询但以透明方式完成)

于 2012-05-03T06:03:17.450 回答