如何对安装在多个设备中的应用程序的sqlite数据库进行更改?

时间:2015-10-30 09:13:16

标签: android sqlite

我开始开发一个使用sqlite的应用程序,该应用程序将安装在多个设备上,并且从任何设备在sqlite数据库上完成的任何更新也将反映在其他设备中。我研究了一下,发现Sqlite DB是设备本地的,在一台设备上完成的更改不会反映在其他设备中,为此我必须使用外部服务器。它有什么办法吗? 将数据直接存储在外部服务器中或使用sqlite并定期与外部数据库同步是否是最佳的? 提前致谢

2 个答案:

答案 0 :(得分:1)

据我所知,没有外部数据库也没有办法。我建议你定期与外部数据库同步。

查看此问题以获取更多信息:

Andrew White的答案

  

创建一个Web服务(REST可能是最好的)并序列化您的SQLite / MySQL数据并将其与您的Web服务进行PUT / POST / GET。如果您决定从MySQL切换到其他服务器端,这将为您提供一个很好的抽象层。

答案 1 :(得分:0)

您将使用外部服务器实现目标。没有必要创建自己的服务器,只需使用Parse等数据存储服务。要了解更多here

您可以直接从外部服务器使用数据或首先将它们缓存在您的设备上(sqlite,prefs,json等) - 这取决于您。