我正在尝试实现两个android手机在特定时刻的快速通信,最好是通过服务器(因为这样更容易保持一致)。
手机必须每隔x秒发送一次gps定位信息,其中x尽可能低,只有一部手机必须在应用程序上,另一部手机可以空闲(但显然不会关闭)。
我尝试的第一个解决方案是应用程序中的同步适配器,它每x秒更新一次,向服务器发送请求,在数据库中写入其位置,然后另一个在同一数据库中检索该位置。
注意:我之所以以这种方式实现它,只是因为我事先已经有了底层架构(REST API和所有),但我不知道如何在现实世界中做到这一点,所以请随意说明我最初的选择,并建议我一个更好的解决方案
提前感谢您:)!
发布于 2015-07-09 00:00:44
你可以看看Firebase https://www.firebase.com/,它是一个实时数据库。它在sdk中有活动的侦听器来获取GPS坐标的实时更新。
您提到的问题可以用https://github.com/firebase/geofire-java/tree/master/examples/SFVehicles解决
https://stackoverflow.com/questions/31297427
复制相似问题