【问题标题】:What is the easiest way to update data on my android application from the web从网络更新我的android应用程序数据的最简单方法是什么
【发布时间】:2013-01-05 04:27:05
【问题描述】:

我想做的是找出一种从网络检索新数据的方法,而不必每次添加新数据时都从市场上更新应用程序。数据将检索“标题”、“描述”和“网站 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"

我希望这既安全又高效。

我正在考虑可能有一个连接到具有 4 列(id、标题、描述、url)的 mySQL 数据库的 php 页面,然后应用程序可以转到诸如 http://www.website.com/database.php?getData&id=1 的 php 页面,其中“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”会做同样的事情,但对于数据库中的第二行。

现在我不确定这是否有效。我想知道这样做的最佳方法是什么。我希望我说得通。

【问题讨论】:

    标签: php android mysql


    【解决方案1】:

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

    你只需要:

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

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

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

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

    干杯, 我想这让你瞥见了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-22
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多