我有一个有两个数据库的android应用程序。我需要将它们与Web服务器上的两个相同(字段结构和字段名相同)的数据库同步。但首先,我需要查看Web服务器上的另一个数据库,从中提取一些信息,然后将这两个数据库与第一个数据库中的一些附加数据同步。我已经在android应用程序上工作了一段时间,我刚刚用mysql学习了足够的php,可以用基本crud构建一个web应用程序。
我有几个问题:
如何在android中同步这些数据库?
同步是否可以双向工作?如果我在android中更改数据库数据,我可以在web服务器上相应地更改它们,反之亦然?
我正在为老年人开发一个基本的gui,这样他们就可以使用android手机了。我的web应用程序应该在android应用程序的数据库中添加联系人和提醒,但是当我在android应用程序中手动添加联系人或提醒时,我也希望在web应用程序中看到这些联系人和提醒(双向同步)。
谢谢您!:)


最佳答案:

我认为你基本上想做的是创建一个api来连接设备上的数据和服务器上的数据。
这在从头开始创建基本api时帮了我很多忙。您必须了解get和post的基本工作原理,但是一旦您了解到为简单的数据传输创建api的过程是非常直接的。
如果您真的想简化使用api创建数据库的过程,我建议您签出一个名为site的服务。该服务允许您设置一些非常简单(和复杂)的表,并生成api来帮助您将这些表连接到html5、ios和android。