从Web上更新我的Android应用程序数据的最简单方法是什么?

时间:2013-01-22 01:25:16

标签: php android mysql

我想要做的是找出一种从网络检索新数据的方法,而无需在每次添加新数据时都从市场更新应用程序。数据将检索“标题”,“描述”和“网站URL”的列表。例如:

"title1", "description 1", "url1"
"title2", "description 2", "url2"
"title3", "description 3", "url3"
"title4", "description 4", "url4"
"title5", "description 5", "url5"
"title6", "description 6", "url6"

我希望这是安全和有效的。

我在考虑可能有一个连接到mySQL数据库的php页面,该数据库有4列(id,title,description,url),然后app可以转到php页面,例如http://www.website.com/database.php?getData&id=1其中“1 “是数据库中行的id。所以http://www.website.com/database.php?getData&id=1会在php页面title1 * description1 * url1中显示这个字符串。 Android应用程序然后将字符串从“*”拆分以保存数组中的标题,描述和URL。并且“http://www.website.com/database.php?getData&id=2”会对数据库中的第二行执行相同的操作。

现在我不确定这是否有效。我想知道最好的方法是什么。我希望我有道理。

1 个答案:

答案 0 :(得分:2)

编写将查询数据库的php脚本。将结果的每一行转换为JSON格式,回显它,从应用程序收集响应JSON,使用一些JSON库来操作JSON输出。

您只需要:

  1. php脚本 - 用于查询数据库(服务器端)

  2. 来自客户端的异步方法,使用您自己的异步实现或使用AsyncTaskService

  3. 使用JSON库(Google为他们)将JSON输出转换为JSON对象,以便于操作。每个数据库列将在JSON对象中显示为键。

  4. 根据您的需要显示数据。

  5. 干杯, 我想这给了你一瞥。