如何使Android应用程序在Android中的脱机模式下工作

时间:2014-05-13 05:17:10

标签: android mongodb data-synchronization

我想知道如何让我的应用程序在离线模式下工作并将数据存储在Android设备上的本地数据库中。

我正在使用mongodb数据库并使用JSON Parsing获取数据。

我应该使用什么来让我的应用程序在离线模式下运行并更新服务器上所做的更改?

我应该使用哪些工具,这也是实现这一目标的最佳方法?

提前致谢。

3 个答案:

答案 0 :(得分:1)

  1. 首先创建本地SQLite日期基础
  2. 在那里创建一个额外的列,如“noNet”......
  3. 在此列中,您可以在手机处于离线模式时保存数据,然后在手机联机时将数据发送到网络服务器

答案 1 :(得分:1)

这个问题现在有点老了,但我想补充一下我认为是一种很好的架构方法来解决这个问题。

看看Yigit和Adam在Android Dev峰会上发表的技术讲座。 https://plus.google.com/+AndroidDevelopers/posts/3C4GPowmWLb

似乎核心组件是:

这三个人一起可以获得你可能需要的大部分内容。他们的技术演讲(上面的第一个链接)真的更详细地介绍了这些内容,还有一个最后的示例应用程序,您也可以查看:https://github.com/yigit/dev-summit-architecture-demo

答案 2 :(得分:0)

如果你有一个选项,你可以选择为android提供couchlite的couchdb或couchbase,并且可以自己进行同步。

你也可以在这里引用这个帖子SQLite on Android and MongoDB with synchronization