嗨,我对android编程比较新,我正在尝试做以下事情。我想创建一个消息系统,其中不会立即响应(至少现在是必要的)。我对网络/套接字编程完全陌生,但遵循了这一点:
http://www.tutorialspoint.com/python/python_networking.htm
并且有点了解它。
关于最佳实践,我有以下问题。
方法A和B有哪些优点/缺点。
方法A: 让应用程序上运行服务器和客户端。
方法B: 让应用程序在应用程序上运行,并每分钟为服务器ping一次数据。
除了显而易见的方法B不允许实时更好的建议?服务器应用程序是否需要太多内存/ CPU /电池等?我知道有很多IM应用程序存在,它们是如何工作的?
提前谢谢
答案 0 :(得分:2)
答案 1 :(得分:0)
我会推荐谷歌云消息,但上次我检查你需要一个专用服务器来安装它。或者我错了吗?我只有一个共享服务器:
方法A:考虑到它的移动设备,困难的部分是在手机更换IP(例如另一个wifi网络)时保持连接活动,并且
方法B:您可以制作小的简单消息,以检查是否有新内容并在这种情况下更新。我的应用程序每30秒发送大约500个字节,我没有任何电池相关的问题。它也没有减慢手机速度。