从Android应用程序的网站获取数据的最佳选择是什么?

时间:2012-03-26 15:02:23

标签: android web-services sqlite

我打算创建优惠券并提供申请。我在我的网络服务器更新本地优惠券和购物优惠,Android应用程序可以下载优惠券,并从我的网络服务器提供横幅。由于没有Web界面(通过桌面浏览器访问),我想到了两种不同的方法将数据传递给我的应用程序。

  1. 第一个是我上传sqlite3数据库,优惠券和横幅和Android应用程序下载它。像这里https://stackoverflow.com/a/1055566/982677

  2. 我上传XML文件,Android应用程序将下载XML文件并通过XML解析器读取。

  3. 如果有其他方法,请告诉我。

    谢谢!

4 个答案:

答案 0 :(得分:0)

我使用的方式,并找到最容易使用的方法是将数据存储在MySql数据库中的服务器上,并使用php脚本从数据库中检索数据。

在android端你可以使用DefaultHttpClient并以json格式从php脚本中检索数据。因为android有一个json解析器,所以很容易从服务器发送的json中获取数据。

您使用sqlite建议的方法也很好,但是随后要添加新数据,您需要将其放在sqlite数据库中并更新服务器上的数据库文件。与更新MySql中的记录相比,这是繁琐的。

答案 1 :(得分:0)

您将从Android设备发送一些URL(API)请求,您的API将以Json或XML格式返回数据。然后使用Parser,您可以在应用中使用数据。

答案 2 :(得分:0)

我更喜欢Json。 Android有一个json解析器,很容易从代码中获取信息。

答案 3 :(得分:0)

DataBase Server  << Web Service >> Android Device