【问题标题】:How to link data of a existing website to a mobile application which I am going to develop [closed]如何将现有网站的数据链接到我要开发的移动应用程序[关闭]
【发布时间】:2016-03-11 08:30:23
【问题描述】:

我正在开发一个超市购物移动应用程序。所以我想将超市的商品价格和折扣优惠详细信息更新到我要开发的移动应用程序。目前我选择的超市有自己的网站,所有商品价格和折扣详情都可以在他们的网站上找到。我想将这些数据用于我的移动应用程序。

如果超市确实改变了价格,那么新价格也应该在我的移动应用程序中更新。

我们可以通过linkq做到这一点吗?
您能给我建议一种方法吗?

提前非常感谢

【问题讨论】:

  • 使用现有数据库编写 API 以与应用交互。
  • 使用PHP 服务器使用JSON 从Android 上的应用获取数据。

标签: android mobile web


【解决方案1】:

client-server architecture 进行研究。您的服务器应该在一段时间内解析超市的价目表。(每周一次或什么的)。当服务器检测到列表上的更新时。在这种情况下,它应该通知客户端哪些是移动应用程序。

玩得开心!

【讨论】:

  • 我想在网站更改完成后立即获得更新?有可能吗?
  • 这取决于您查看网站价目表的频率。如果您捕捉到更新,您可以通知您的用户。这意味着您必须随时查看网站,除非您没有收到超市网站的通知。一直解析网站是一项昂贵的操作。此外,在解析网站之前应考虑法律问题。
  • 如果超市有API,可以使用API​​提供的数据。但是,通常这些 API 会限制您的数据使用。您应该阅读 API 限制以了解您的使用情况。
【解决方案2】:

按照这些步骤操作。

1)首先获取网站的API(这个API将位于服务器上)。

2) 跟着 RecyclerView 和 RecyclerView.onItemTouchListener 的教程学习。

3) 学习好Android Volley 库教程。它易于使用且高效。该库将根据您的需要以 JSONObject 或 JSONArrayObject 的形式提供 API 数据。

4) 从该对象中,您可以根据需要将数据放入任何集合(如 ArrayList)中。

5) 使用该集合,您可以将数据设置为 RecyclerView 项目。

6) 用于更新产品的最新信息。您和您的团队合作伙伴将不得不做出一些逻辑。您可以通过应用程序执行此操作,也可以在服务器端进行一些编码来实现这一点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-08
    • 1970-01-01
    • 1970-01-01
    • 2013-05-17
    • 1970-01-01
    • 2018-07-04
    • 1970-01-01
    相关资源
    最近更新 更多