2012-07-27 103 views
0

我正在开发android上的社交网络应用程序。我的应用程序的很大想法是,当用户启动一个应用程序,它会得到这个应用程序的所有用户在附近的位置。因此,为了存储用户数据的目的,我想使用Web服务器。我不知道什么是最好的开始方式。我应该使用亚马逊网络服务吗? (S3,Ec2)我在网上冲浪得到了这些流言。 请指导我什么是数据库存储的最佳方法?我应该写我自己的服务器API吗?或者是什么 ?Android社交网络应用程序的Web服务?

回答

1

这些都是一些普通的事情,你必须做的:

  1. 买一些服务器空间,您可以托管你的服务器(这是在Amazon EC2等)。如果您需要一个花哨的域名,也购买它,并将其映射到您带来的服务器的IP地址(可选)。
  2. 在此服务器上安装某种数据库以存储您的数据(msql)
  3. 编写包装Web服务(php,jsp等),这将使apis远程访问您的数据。出于安全原因,您还应该使用某种令牌传递机制进行一些身份验证。
  4. 使用您在Web服务中创建的API远程访问服务器上的数据。
1

我个人比较喜欢用PHP和MySQL数据库来连接应用程序和后端。您的应用可以向PHP发送请求,然后您的PHP webservice将写入/读取到数据库,然后将JSON返回给您的应用。

我会说这是一个非常主观的问题,尽管有很多方法可以编写Web服务。