我有一个带有两个数据库的 Android 应用程序。我需要将它们与 Web 服务器上的两个相同(相同的字段结构和字段名称)数据库同步。但首先我需要查看网络服务器上的另一个数据库,从中提取一些信息,然后将这两个数据库与第一个数据库中的一些额外数据同步。我已经在 Android 应用程序上工作了一段时间,我刚刚学习了足够的 PHP 和 MySQL 来构建一个带有基本 CRUD 的 Web 应用程序。
我有几个问题:
如何在 Android 中同步这些数据库?
同步可以双向工作吗?如果我在 Android 中更改数据库数据,我能否在 Web 服务器上相应地更改它们,反之亦然?
我正在为老年人开发一个基本的 GUI,以便他们可以使用 Android 手机。我的 Web 应用程序应该将联系人和提醒添加到 Android 应用程序的数据库中,但是当我在我的 Android 应用程序中手动添加联系人或提醒时,我也想在我的 Web 应用程序中看到它们(双向同步)。
谢谢! :)
最佳答案
我认为您基本上想要做的是创建一个 API 来桥接设备上的数据和服务器上的数据。
这site从头开始创建基本 API 时对我帮助很大。您必须了解 GET 和 POST 工作原理的基础知识,但是一旦您了解了为简单数据传输制作 API 的过程就非常简单了。
如果您真的想简化使用 API 创建数据库的过程,我建议您查看名为 StackMob 的服务.该服务允许您设置一些非常简单(和复杂)的表格,并生成 API 以帮助您将这些表格连接到 HTML5、iOS 和 Android。
关于php - 将 Android 数据库与服务器数据库同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10144209/