创建可以在Android应用程序中使用的服务器

时间:2012-09-21 13:10:00

标签: android webserver

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

3 个答案:

答案 0 :(得分:1)

您无需创建服务器,而是创建网络应用网络服务应用,并通过{{1 }}。我想建议 - Jersey RESTful Web services.

答案 1 :(得分:0)

基本装备:

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

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

答案 2 :(得分:0)

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

一些随机的想法:

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

认证是必要的。两个工具最简单的方法就是为您的应用程序提供一些基本的身份验证,但它不是很安全。使用OAuth(如身份验证)可以实现合理的安全性。

最适合您的解决方案是使用一些云托管服务(例如亚马逊,gae,heroku或其他)。大多数云托管服务将为您提供开箱即用的REST样式框架,与身份提供商的集成以及一些方便的数据库引擎。

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