如何制作移动应用的服务器后端?

Bab*_*Dan 10 android google-cloud-platform server

我是Android开发人员,我想创建一个应用程序,在地图上显示用户并根据他们的位置执行任务.

应用程序的整个模型必须在服务器中运行.我需要一个API:

  • 接收用户位置
  • 根据用户的位置执行计算
  • 使用结果向特定用户发送响应

问题是我在服务器端编程方面有0经验.

你能告诉我一个制作服务器的方法吗?

我查看了Google Colud平台视频.该视频解决了应用与服务器之间的连接问题,但我真正需要的是编写模型并将其部署在云上.

作为没有服务器端编程经验的开发人员,我为这样的应用程序构建API的方式是什么?

您能否建议我为移动应用程序构建云后端的过程?

bre*_*ine 13

这是一个非常复杂的问题.我不建议使用像FireBase这样的"现成"解决方案,因为在您需要时将其转换为"适当的"API会更加困难.如果您了解Android,那么您就知道Java了,我建议使用像Spring Framework这样的框架学习是没有问题的.后端的Java需要Java Servlet容器,如Tomcat.首先,您应该为您的机器设置开发环境.我建议为此搜索Spring Framework教程,即Spring Framework REST教程.

其次,您需要一个像MySql或MongoDB这样的数据库来存储数据.Spring提供了与大多数最常见数据库的现成连接,因此很容易使用它们.

当您准备好部署服务时,我建议您使用像Heroku.com这样的PAAS,您可以首先免费运行您的服务.通过这种方式,您可以自己控制一切,并学习一项有用的技能.