我正在开发一个必须完全离线工作然后同步到服务器的应用程序。
服务器可以(并且可能会)根据当前正在进行的项目进行更改。
我已经写了同步的东西,而且效果很好。一切都会以两种方式更新。
但是,设备的初始同步基本上是数千条记录的大信息转储,并且需要很长时间。我已经对此进行了分析和优化,但现在时间只是从同步的数据量以及这些数据之间的关系来看。
正常的同步(即发送和获取更新)从开始到结束只需要大约 5 秒,包括读取、上传、下载和写入。
有没有办法可以“插入”计算机并将数据库文件导入应用程序?
除了通过同步过程并在设备上下载和安装所有这些东西之外,还有其他方法吗?
我不能在构建时这样做,因为应用程序独立于它所在的项目,并且每个项目都有不同的数据集。