Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何通过互联网在基于 Android 的手机和远程服务器之间建立通信?
哪种架构最好?我应该使用哪些协议?
目的是从手机上的服务器发送和接收数据(文件)和通知。
由于 android 基本上是 linux(有点),所以您可以打开所有选项。然而,(相对)低级别的协议,如 TCP 或 UDP,并不总是最好的选择,因为网络连接在手机上是不可靠的,并且可能随时发生变化。
我在 REST-Services(JSON over http[s])方面有很好的经验——消耗的数据比基于 XML 的服务少。
如果您想从服务器接收通知,您要么必须执行定期轮询(记住功耗!!!!)或使用某种云到设备消息传递(它也是轮询但以透明方式完成)