我正在开发Android上的社交网络应用程序。我的应用程序的粗略想法是,当用户启动一个应用程序时,它会得到这个应用程序的所有用户在附近的location.so存储用户数据的目的,我想使用网络服务器。我不知道什么是最好的方式开始。我应该使用亚马逊网络服务吗?(S3,Ec2)我在网上冲浪时得到了这些流行语。请指导我什么是最好的数据库存储方法?我应该写自己的服务器API吗?还是什么?
我正在开发Android上的社交网络应用程序。我的应用程序的粗略想法是,当用户启动一个应用程序时,它会得到这个应用程序的所有用户在附近的location.so存储用户数据的目的,我想使用网络服务器。我不知道什么是最好的方式开始。我应该使用亚马逊网络服务吗?(S3,Ec2)我在网上冲浪时得到了这些流行语。请指导我什么是最好的数据库存储方法?我应该写自己的服务器API吗?还是什么?
2条答案
按热度按时间i2loujxw1#
以下是您必须做的一些一般性事情:
1.购买一些服务器空间,你可以托管你的服务器(这是亚马逊EC2等)。如果你需要一个花哨的域名,也买一个,并将其Map到你带来的服务器的IP地址(可选)。
1.在此服务器上设置某种DB来存储您的数据(msql)
1.编写 Package 器web服务(php,jsp等),这些服务将公开apis来远程访问你的数据。出于安全原因,你还应该使用一些令牌传递机制进行身份验证。
1.使用在Web服务中创建的API远程访问服务器上的数据。
lg40wkob2#
我个人倾向于使用MySQL数据库和PHP来连接应用程序和后端!您的应用程序可以向PHP发送请求,然后PHP Web服务将写入/读取数据库,然后将JSON返回到您的应用程序。
我想说这是一个非常主观的问题,因为有这么多的方法可以编写一个Web服务。