Android 为网站和移动应用程序创建数据库

Android 为网站和移动应用程序创建数据库,android,mysql,database,mobile,Android,Mysql,Database,Mobile,我想创建一个数据库,这样我的网站和手机应用程序都可以从那里获取信息。 我知道如何使用网站执行查询,但我几乎没有使用移动应用程序的经验。 我听说我不能只使用任何形式的数据库(mysql、mongodb),因为它们不兼容或其他什么。 那么,我如何创建我的数据库,使其与安卓iOS和PC兼容呢。 有一些指导原则可以帮助我入门:)您可以使用MySQL创建数据库,并使用MySQL查询从您的站点获取信息。对于您的移动应用程序,您可以使用一些php页面和JSON解析器从数据库中提取数据。请参见听起来您需要构建一

我想创建一个数据库,这样我的网站和手机应用程序都可以从那里获取信息。 我知道如何使用网站执行查询,但我几乎没有使用移动应用程序的经验。 我听说我不能只使用任何形式的数据库(mysql、mongodb),因为它们不兼容或其他什么。 那么,我如何创建我的数据库,使其与安卓iOS和PC兼容呢。
有一些指导原则可以帮助我入门:)

您可以使用MySQL创建数据库,并使用MySQL查询从您的站点获取信息。对于您的移动应用程序,您可以使用一些php页面和JSON解析器从数据库中提取数据。请参见

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

我完全推荐JSON而不是XML,因为它没有那么冗长,而且数据使用率将显著下降。但是,如果您认为数据结构非常详细/复杂,请使用XML

为了开始构建API,我推荐您。您可能还需要某种形式的ORM,对此我强烈推荐


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

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

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


有一些关于如何做到这一点的教程

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

您可以使用RESTAPI方法来创建接口

看这个例子

通常,您的应用程序/站点都会调用相同的web服务。web服务返回xml格式的数据,以便任何设备都可以读取