我在想开发android应用程序,他/她在哪里?。
如果客户'A'请求客户'B'的位置,则服务器连接客户'B'并获取客户'B'的gps位置以及服务器对客户'A'的响应
应用程序应该在后台运行,但不应强行移动设备。
如果没有请求,客户端和服务器之间应该没有交通。如果有请求,应该是流量。
与Skype或whatsup一样,您可以在每次呼叫或发送消息时连接客户端如果客户端在Internet上,那么如果两个用户都在互联网上,我的应用程序应该可以正常工作。如果请求的客户端不在互联网上,则应用程序应发送最新的已知位置。
对于这些广告,我应该使用哪种协议? Http(我认为没有),TCP,XMPP或者android绑定服务实现了我的方法?
如何实施我的applcations方法?
感谢
答案 0 :(得分:0)
我不想冒犯你,但我认为你应该从android开发和分布式系统的基础开始。 但是,这是我的答案:
您可以使用HTTP,但最好使用HTTPS以确保在服务器和客户端之间加密数据。 如果我要创建这样的应用程序,我会在android设备上编写一个小应用程序,它将设备的位置以及设备的唯一ID(可能是IMEI)发送到服务器,编码在HTTP(S)请求。
使用HTTP会有好处,你可以在服务器端使用许多不同的语言,例如PHP(我会选择,但你可以使用其他语言)。 在服务器端,您需要将收到的数据放入数据库或其他存储中。
从那里,您可以选择要做什么以及如何呈现数据。也许制作一个小网站?
此致 我