2016-10-02 52 views
0

如果我需要设计一个完整的Android应用程序并在谷歌播放器上托管我的应用程序,并且我的用户需要获取实时数据,那么我将如何去设计后端。设计Android应用程序后端

我在java中学习了很多关于视图,视图组,布局,事件监听器的事情,在最新的android studio中编程。但我只是在学习阶段。

是否还有其他更好的IDE。我们可以在原子中编程,它是否有任何可以模拟Android手机的软件包。

主要关注数据库选择,前端后端通信。是否有任何服务是开源的云托管服务,具有很好的正常运行时间并支持轻松扩展。当然,我可以谷歌每一个,但那些将在不同的角度。我只是想要一些量身定做,易于理解的答案。

回答

3

这个问题肯定会导致无数的答案和方法。但是,对于直接维护的事情(考虑到你在问题中标记了Go),我建议查看以下内容:

对于使用Go,我发现Echo是引导Go web服务的一个非常棒的框架。它提供了一个非常灵活和高性能的路由器,它使用中间件设计模式以及许多其他不错的功能。

对于托管和维护您的Web服务,您应该看看使用Heroku。他们有一个非常棒的平台,正式支持Go部署。您可以免费开始,然后轻松扩展您的服务。他们还提供无数的第三方集成,用于监控,日志记录,电子邮件,短信和数据库。

就数据库而言,如果没有大量关于数据处理方面的知识,就无法真正回答 - 但使用Heroku,您可以启动PostGres SQL实例,MongoDB和Redis自由。对于你正在做的事情来说,听起来像上面的组合可能对你的需求有用。

在Android开发方面 - 我还没有发现比Android Studio更好的东西。它是免费的,提供您可能需要的所有模拟器,以及一般IDE所需的所有功能都可以使Android正确运行,并且由Google维护。

祝你好运!