2015-11-04 63 views
-2

我正在开发基本显示地图上的位置的Android应用程序。我计划在本地存储位置相关的数据在sqlite中。 但是我还需要定期更新应用数据,因为我会自己手动收集更多数据,或者让应用用户通过电子邮件向我发送新数据,然后我可以在应用数据中更新这些数据。底线是我需要更新我的应用程序数据的时间间隔,以便用户可以拥有尽可能多的位置。在Android中更新sqlite数据

我想知道如何定期更新应用程序数据?我是否需要定期在我的应用程序中运行脚本,该脚本会拾取新数据并将其转储到sqlite中? 或者,在sqlite中存储数据是一种错误的方法,并在服务器端存储数据更好?

回答

0

如果数据只是在本地需要,或将通过电子邮件共享(我不知道为什么你会这样做),那么它可以保存在Sqlite数据库中。但是,如果需要在用户之间共享,则需要将其存储在服务器上,或者需要具有用于在用户之间同步数据的机制。 至于定期更新应用程序数据。您正在编写应用程序,并且您可以完全控制要放入数据库的数据,因此可以按时间间隔将数据转储到某处,或使用事件处理程序触发何时转储数据。

+0

谢谢Avezou。电子邮件选项在那里,因为我是一个团队成员,因此做数据收集的所有现场工作可能并不容易。所以我打算提供一个应用程序功能,用户可以使用该功能通过电子邮件向我发送新数据。 – Mandroid