首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >局域网中Android应用程序间的数据同步

局域网中Android应用程序间的数据同步
EN

Software Engineering用户
提问于 2014-11-17 05:12:28
回答 1查看 1.4K关注 0票数 0

我正在开发一个应用程序,其中有相当广泛的数据库。这个应用程序将安装在局域网中的多个设备上,所有用户都可以更新数据,其他用户将看到同步的数据。

我们可以使用android中的网络订阅和轮询功能来查找可用的服务,但我想知道如何最好地同步。我们可以通过Restful记录交换、CRUD等。但我想知道是否还有别的办法。

特别是当新设备加入局域网,需要一个全新的数据库更新。

有什么想法?提前谢谢你。

EN

回答 1

Software Engineering用户

发布于 2014-11-17 05:41:46

数据同步是一个非常重要的问题。如果您不熟悉如何在“标准”程序中这样做,那么在这种情况下处理它可能超出了您的设计能力。如果您熟悉数据同步,那么论文移动应用程序设计中的数据同步模式 (范德比尔特的McCormick和Schmidt )可能会是阅读和建立您已有知识的一个很好的地方(我也会去寻找其他可能有用的材料)。

另一方面,如果您不熟悉数据同步,您可能需要考虑使用一些已经这样做过的东西。不幸的是,我对移动设计没有很深的了解.但是我使用了一个NoSQL数据库,它可以在数据库之间进行复制/同步-- CouchDB。这就引出了这篇文章,它是关于移动数据库与所谓的“Couchbase Lite”同步的。它的github回购从以下声明开始:

Couchbase是一个嵌入式轻量级、面向文档(NoSQL)的同步数据库引擎.

数据库的移动门户再次声明:

支持对等复制。通过添加额外的HTTP侦听器组件,您的应用程序可以接受来自运行Couchbase Lite的其他设备的连接,并与它们交换数据。

这可能是一个适当的工具使用。它可能比滚动自己的更可靠,尽管它也意味着您将使用该数据库,并必须适应它的工作方式。

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

https://softwareengineering.stackexchange.com/questions/262994

复制
相关文章

相似问题

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