【问题标题】:Android application interacting with a serverAndroid 应用程序与服务器交互
【发布时间】:2014-12-16 20:39:23
【问题描述】:

好吧,我知道这个问题几乎可以用谷歌搜索,我用谷歌搜索并找到了一些答案,所以我并不是一无所知地问这个问题。

所以,我有一个应用程序(无法详细说明它的作用或是什么......),我需要从数据库中获取一些数据。

据我所知,Volley 是最好的选择,但我仍在寻找更多细节。

谁能告诉我最好的方法是什么?

注意:我不是在寻找代码,我在寻找方法。一个名字就足够了,因为我可以自己挖掘。最终链接到文档会很棒,但是我可以再次找到文档。我只需要知道哪种方式最快、最优化。

【问题讨论】:

  • 如您所知,可能有 200 种不同的方法可以做到这一点。在某些方面,每个人都比另一个更好或更差。因此,让我们从定义“最佳”在您的案例中的含义开始。如果您谈论的是服务器端实现并研究 Volley,我会说您有些偏离轨道。
  • 嗯,关键是我真的不知道凌空连接需要什么。我的意思是,我可以使用普通的 Apache 服务器来测试应用程序的部分吗?这意味着我已经在我将使用的主机上安装了 mysql 和 php (phpmyadmin)。这是我需要一些指导的地方。如果我在应用程序端使用 Volley,我在服务器端需要什么?
  • 另外,抱歉回答太慢了,我有点忙,不能像通常提问时那样集中注意力。

标签: android database database-connection


【解决方案1】:

根据您的评论,您的应用程序似乎有两个不同的方面:

  1. 从您的客户端(即您的 Android 应用)发送 HTTP 请求
  2. 通过设置 Web 服务在服务器端处理和发送对这些请求的响应

看起来你已经弄清楚了第 1 部分。请注意,volley 是一个库,类似于 android HTTP 库,但针对更快的网络进行了优化。

对于第 2 部分,除非您打算使用像 sqlite 这样的嵌入式数据库,否则您需要了解如何编写 Web 服务来提供数据库访问。 Spring Data JPA 是众多方法之一。

我听说Parse 也很棒,但不是免费的。

【讨论】:

  • 好的,谢谢你的信息。我会等到明天得到更多的答案......如果我不会得到任何其他的,我会检查它是否正确。无论如何,这是我需要的。虽然,我只会检查rabbitMQ。我不是确定它是如何工作的,但我听说它很快!另外,是的,我知道 VOLley 是一个图书馆。
  • 好吧,伙计...不是我要找的全部内容,但您的回答非常不错,原因不是我要找的原因是我没有指定所有内容,也没有给出details.So Ima 检查你的答案。干杯和快乐的编程!
猜你喜欢
  • 2012-11-15
  • 2017-11-01
  • 2013-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-01
  • 2012-01-04
相关资源
最近更新 更多