首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android应用程序离线模式,本地sqlite数据库与远程数据库同步

android应用程序离线模式,本地sqlite数据库与远程数据库同步
EN

Stack Overflow用户
提问于 2013-03-28 18:16:18
回答 1查看 7.4K关注 0票数 7

我有一个由应用程序通过Web操作的postgreSql数据库。我想知道为我的应用程序创建脱机模式的最佳方法是什么。

我的第一个想法是在设备无法访问web时使用sqlite本地数据库

我想知道是否有一个现有的工具,使synchronisation更容易使用现有的postgres数据库,一旦设备能够访问web

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-12 07:24:42

这里有一些非常基本的想法。

在理想的情况下,您可以在一般的工作元数据中同步,脱机模式将允许仅插入的工作流根据该元数据添加新数据。这将使通过以下方式进行同步变得相当容易:只按顺序向web服务投递,然后在db中这样标记,或者完全删除行。

如果您这样做,您可能并不真正希望将sqlite作为一个rdbms来处理。您可能需要的是一个宽的表结构,它主要用于存储挂起的需求,或者存储一些东西,比如稍后发送的json有效负载。这意味着您的本地数据库将不是围绕您的数据模型设计的,而是围绕您的web服务API设计的。

如果您必须进入update (覆盖工作流),那么您需要在解决冲突上投入大量的精力,但基本上也是如此。您可能希望添加更多的信息,如时间戳和其他冲突解决相关数据。

但是,从那里开始,您应该能够重用应用程序API来进行同步,而不是寻找特定的工具来实现同步。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15689287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档