我正在尝试将gps数据发送到PHP Web服务,然后更新mysql数据库。我希望能够每秒更新一次数据库。手机将插上电源,因此无需担心电池使用情况。每秒一次是否合理,我能在很长一段时间内完成那么多更新吗?
此外,有最好的方法吗?任何使我能够做到这一点的技巧将不胜感激。我想做的一件事就是捕获5 gps的数据点(我假设Android手机可以每秒一次的速度获取gps数据),然后每隔5秒就会发送5个数据点的数据包到网络上服务。我还会尝试每秒发送一个数据点,看它是否会起作用。
这些方法中的任何一种看起来都是一种好方法吗?还有更好的方法吗?
我目前正在使用James Smith和Google Play Services融合位置提供商编写的Android异步Http客户端库。
答案 0 :(得分:0)
尝试在android sqlite中保存gps数据,然后编写一些逻辑,在一段时间间隔内将gps数据推送到PHP Web服务...
我希望它会帮助你...
答案 1 :(得分:0)
就像sarath所说:使用sqlite数据库来保存gps数据。然后在客户端使用google volley,在服务器端使用rest服务。 所以当使用凌空时你可以使用请求队列。然后,每当请求完成,您就可以开始下一个请求。所以你不需要关心它有多快或无法更新。它会尽可能快。你可以测试它并计算它的速度,然后将其调整到最佳状态。实际上,像这样你甚至不需要一个数据库......只需读取gps数据并发送请求,当你收到回复时,发送下一个。