如何在 Android 中存储加班位置信息

How to store overtime location info in Android

我正在开发一款可以超时收集用户位置数据的应用(例如,驾驶时每 5 秒更新一次他们的位置)。最终,我希望这些定期位置更新能够同步到我的 Rails 服务器。

我想知道将它们 store/sync 上传到我的服务器的最佳方法是什么。在每次更新后将它们与服务器同步似乎不是一个好主意,也许它应该每小时同步前一小时的最后 720 个更新?

本地 SQLLite 是在与服务器同步之间将那些保存在设备上的最佳方式吗?关于电池 usage/performance 还有其他更好的想法吗?

如果每 5 秒生成一次数据,会很快耗尽电池电量。 我创建了一个使用 Google Map Api .

的应用程序

如果用户必须查看他的数据,您必须经常同步数据。 如果没有,您可以在 12 小时内从您的 sqlLite 同步。