我正在做一些研究如何从MySQL数据库中获取信息以显示应用程序中的信息,但我想知道什么是一种很好的方法来做到这一点?现在我正在考虑类似...将Android应用程序连接到Web服务器数据库
ANDROID APP < - > HTTP(显示XML以在应用程序上展开并显示)< - > DB Server。
我读了关于JSON和其他一些方法来做到这一点,但我只是想知道是否有人知道这样做的最佳方式。
我正在做一些研究如何从MySQL数据库中获取信息以显示应用程序中的信息,但我想知道什么是一种很好的方法来做到这一点?现在我正在考虑类似...将Android应用程序连接到Web服务器数据库
ANDROID APP < - > HTTP(显示XML以在应用程序上展开并显示)< - > DB Server。
我读了关于JSON和其他一些方法来做到这一点,但我只是想知道是否有人知道这样做的最佳方式。
在高层次上,是的,这就是你将如何做到这一点。 JSON在Android端很容易处理,因此它可能是您的不错选择。在Android平台上做这种类型的访问有一些细微之处,您应该知道。有一个video on the Android Developer's site涵盖了用于访问来自Android的REST服务的设计模式。在视频列表中查找Android REST客户端应用程序。
是的,我会用PHP来连接并搭载Android
容易解析的输出为JSON您可以使用此 http://php.net/manual/en/function.json-encode.php
$query = mysql_query("SELECT ...");
$rows = array();
while($row = mysql_fetch_assoc($query)) {
$rows[] = $row;
}
echo json_encode($rows);
这是我使用的方法,它效果很好。 – Knossos 2010-11-28 06:18:58