android - 通过设备同步 SQLite 表

标签 android sqlite dropbox dropbox-api

是否可以将我的 SQLite 表存储在保管箱帐户上,并让我的所有用户将他们的表与存储的表同步?还可以对该表进行更改吗?

最佳答案

您的方法在理论上可行,但涉及的问题太多,您最好不要这样做。如果您希望在属于用户的所有设备上存储数据并使数据可用,我强烈建议您查看 Datastore API通过 Dropbox。 API 将负责在本地存储数据,并通过连接的 Dropbox 帐户同步数据。

如果您想要有点模块化的方法,您可以使用 Windows Azure 移动服务。这些为您提供 REST API 以将数据存储在云中。但是,同步必须由开发人员(您)处理。我在这里写了一个小图书馆来做到这一点:http://bit.ly/ProjectMirror它适用于 Windows Phone,但 Android 版本已经在那里的姐妹仓库中。你可以扩展它。让我们知道进展如何。

除了这些服务,Parse SDK是一个不错的选择。不过,它需要您在一段时间后付款。除了你想做的,它还提供其他的东西比如用户管理等等。但是,请注意,其中一些操作可能需要您实时连接互联网。

因此,从本质上讲,如果您想要无缝的数据存储和同步,请使用 Datastore。请注意,您将无法控制服务器端。此外,您的数据将永远仅限于 Dropbox 生态系统。如果您计划将您的应用程序进一步扩展到其他平台,请使用 Azure 并处理同步。如果您想要很多功能,请使用 Parse。

关于android - 通过设备同步 SQLite 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22426792/

相关文章:

java - Android:如何在一个 Activity 中加载多个图片和声音而不会出现内存不足错误

android - 将 IntelliJ 与 Android 插件一起使用,而不是使用 Android Studio

c# - Sqlite-net guid select 返回空 guid

c# - 使用 DropBox SDK C# 使用 UploadSessionStartAsync 覆盖现有文件

ios - 如何快速访问云驱动器以将文件导入我的应用程序?

android - 如何将sdcard中图片的经纬度获取到我的应用程序中?

android - 无法从 apk/res-auto 命名空间访问项目资源

java - 如何在 Java 中将字符串值转换为自定义模型对象?

python - Django查询

dropbox - 如何在不离开网页的情况下对 Dropbox 应用进行身份验证并使用 API?