将在线数据库数据与本地SQLite数据库Android同步

3

我在网上没有找到关于这个问题的信息,尽管我知道有很多关于sqlite的问题和文档,所以如果这是一个重复的问题,对不起。

无论如何,我正在开发一个应用程序,通过php脚本登录用户并执行对我的网站上mysql数据库的操作。但是为了让用户不必等待每次按下按钮/启动每个活动的网络响应,我将一个sqlite数据库附加到应用程序中,该数据库在使用应用程序时存储实时信息(它使用GPS跟踪,因此存储了这些数据以及其他内容)。

我想知道的是,我应该存储多少本地数据以便稍后上传?我应该在最初登录用户后尝试在本地完成所有操作,仅在用户的onPause()中上传/同步数据并利用生命周期吗?还是应该相反,尝试在线实时完成所有操作,并完全摆脱本地sqlite数据库?

只是想知道是否有人有这种情况的经验以及他们得出的结论。

感谢您的时间,

Infinitifizz

1个回答

0

mobigroup有一些用于同步SQLite数据库的sqlite3-rdiff工具。


1
谢谢,但我的意思不是我想上传整个数据库文件到服务器,因为那不是我的服务器,我只是在使用提供的mysql数据库。我想问的是什么是最佳实践,以及为了最佳实践需要做出哪些妥协? - Infiniti Fizz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接