从php数据库读取数据到android应用程序

时间:2015-04-09 15:41:39

标签: php android mysql

我在eclipse中创建了一个移动应用程序,在phpmyadmin上创建了一个数据库。

我希望存储在数据库中的信息显示在应用程序中。例如,如果用户在应用上进行搜索,则他们输入他们的搜索及其位置,并且应用向他们提供与他们的搜索相关的信息,这些信息也与他们的位置相匹配。然后从数据库中的内容中获取信息。

最好的方法是什么?或者有没有人有类似的任何教程?

1 个答案:

答案 0 :(得分:0)

首先,您应该了解在使用android时如何处理客户端/服务器基础结构。

你将需要一个PHP自定义API,它可以为你提供所需格式的数据(我推荐json),你应该以一种方式创建你的应用程序,使数据检索顺利运行并告知用户该过程,(可选:进度),以及检索的成功。

请看一下这个网站:

http://www.techrecite.com/how-to-create-json-using-data-from-mysql-database/

基本上,我推荐的客户端 - 服务器应用程序的“原理图”是这样的:

机器人:

  1. 用户输入活动。
  2. 显示progressDialog,这样用户就不会期待发生某些事情。
  3. 使用任何http连接库(我推荐Android Async http)向“yourserver.com/yourapi.php?yourametres”发出请愿,并期待回复。
  4. 使用解析器类解析sucess数据(将其转换为java对象.GSON是一个很好的库)。
  5. 使用Greenrobot的eventbus库,向活动发送包含已解析数据的活动。
  6. 使用收到的数据更新listview适配器/ textviews /,删除progressDialog,让用户玩得开心!。
  7. 希望它有所帮助。

    https://github.com/greenrobot/EventBus

    http://loopj.com/android-async-http/

    https://code.google.com/p/google-gson/