-3

我将创建一个安卓拼车应用程序,用户可以在其中使用移动应用程序注册并发布拼车优惠。其他用户只能使用他们的移动应用程序搜索优惠。所以我想创建一个服务器来存储拼车报价和注册详细信息,并在其他用户搜索报价时也显示相同的内容。我不知道如何创建此服务器,我有另一台可以作为服务器的 PC,但我不知道应用程序将如何从该服务器发送/接收数据......或者如果我可以通过任何其他方式创建服务器,请指导.

4

3 回答 3

1

您不必创建服务器,而是创建一个网络应用程序网络服务应用程序并通过Apache Http client API. 我想建议 - Jersey RESTful Web 服务。

于 2012-09-21T13:17:09.373 回答
0

基本装备:

  • tomcat apache(或任何应用服务器)
  • mysql(或任何数据库)
  • java用于创建后端来管理数据

您可以创建一些 Web 服务(查找jersey)来管理使用 JSON 检索和发送数据的请求(gson是一个很好且可靠的库)

于 2012-09-21T13:18:57.967 回答
0

有很多方法可以为你的 android 应用程序创建服务器——这对你来说是最好的取决于你在服务器端得到了什么。在任何情况下,您都需要在您控制的某个域上拥有自己的网络服务器,并可以创建动态内容。

一些杂七杂八的想法:

从 android 客户端的角度来看,最简单的方法是一些基于 REST HTTP 的服务,可以进行用户身份验证。您可以考虑使用安全连接(以防万一)

认证将是必要的。最简单的两种实现方式是对您的应用程序进行一些基本的身份验证,但它不是很安全。使用 OAuth 之类的身份验证可以实现合理的安全性。

对您来说最好的解决方案是使用一些云托管服务(如 amazon、gae、heroku 或其他)。大多数云托管服务将为您提供开箱即用的 REST 样式框架、与身份提供者的集成以及一些方便的数据库引擎。

不要害怕成本,因为几乎每个云服务都会为您提供具有一定处理能力的免费帐户,如果您超出基本服务的范围,您可能会有足够大的用户群来支付这笔费用。

于 2012-09-21T13:40:07.963 回答