2

我想创建一个数据库,以便我的网站和移动应用程序都可以从那里获取信息。我知道如何使用网站执行查询,但我几乎没有使用移动应用程序的经验。我听说我不能只使用任何形式的数据库(mysql,mongodb),因为它们不兼容或其他东西。那么如何创建我的数据库,使其与 android iOS 和 PC 兼容。一些让我开始的指导方针会很棒:)

4

4 回答 4

2

听起来您需要构建一个 API 来处理移动应用程序和数据库之间的交互,就像您的网站与数据库进行通信一样。主要区别在于您将向应用程序返回 JSON/XML,而不是向用户显示 HTML。

我彻底推荐 JSON 而不是 XML,因为它不那么冗长,并且数据使用量会急剧下降。但是,如果您的数据结构非常详细/复杂,请使用 XML。

要开始构建 API,我会推荐Slim PHP。您可能还需要某种形式的 ORM,为此我强烈推荐idiorm/paris

这两个框架的文档都很棒,所以请仔细研究一下。

于 2012-12-04T17:05:27.370 回答
0

您可以使用 MySQL 创建数据库,并使用 mysql 查询从您的站点中提取信息。至于您的移动应用程序,您可以使用一些 php 页面和 JSON Parser 从数据库中提取数据。查看示例

于 2012-12-04T17:05:14.573 回答
0

正如您所说,android 不支持外部数据库,例如 MySQL。最简单的做法是创建一个您的网站和安卓应用程序可以访问的 MySQL 数据库。

该网站将正常访问 MySQL 数据库,但 android 应用程序将变量等数据发布到 PHP 脚本,然后 PHP 脚本可以获取检索到的数据并执行 mysql 查询和json_encode输出并打印编码数据。然后,android 应用程序将接收输出的 json 格式,然后 android 应用程序可以解码 json 并相应地处理数据。

http://www.helloandroid.com/tutorials/connecting-mysql-database有一些关于如何做到这一点的教程

于 2012-12-04T17:09:42.347 回答
-1

您需要使用面向服务的体系结构

您可以使用 REST API 方法来创建接口。

请参阅此示例 www.hassanpur.com/blog/2010/09/android-development-implementing-a-simple-client-server-model/

于 2015-01-11T16:32:34.633 回答