如果我需要设计一个完整的android应用程序,并在google play上托管我的应用程序,而我的用户需要获取实时数据,我该如何着手设计后端。
我在java中学到了一些关于视图、视图组、布局、事件监听器以及在最新的android studio中编程的知识。但我还处于学习阶段。
有没有其他更好的IDE。我们能用atom编程吗?它有没有能模拟安卓手机的软件包?
我主要关心的是DB的选择,前端-后端的通信。有没有开放源码的服务,可以在云中托管,并且有很好的正常运行时间并支持轻松扩展。当然,我可以搜索每一个和所有的东西,但这将是从不同的角度。我只是想要一些量身定做的简单易懂的答案。
发布于 2016-10-03 00:06:51
这个问题肯定会导致无数的答案和方法。但是,就简单的维护而言(考虑到你已经在问题中加了标签),我建议你检查以下内容:
对于使用Go,我发现Echo是一个非常棒的框架来引导Go web服务。它提供了一个使用中间件设计模式的非常灵活和高性能的路由器,以及许多其他很好的功能。
为了托管和维护您的web服务,您应该考虑使用Heroku。他们有一个非常棒的平台,官方支持Go部署。您可以免费开始,然后轻松地扩展您的服务。它们还为监控、日志记录、电子邮件、sms和数据库提供了大量的第三方集成。
在数据库方面,如果没有关于数据处理的大量知识,就无法回答这个问题-但是使用Heroku,您可以免费启动PostGres SQL实例、MongoDB和Redis。对于你正在做的事情来说,上面的组合听起来可能会对你的需求有用。
在Android开发方面--我还没有找到比Android Studio更好的东西。它是免费的,提供了你可能需要的所有仿真器,以及你希望从IDE中获得的所有功能,以正确地运行Android,另外它由Google维护。
祝好运!
https://stackoverflow.com/questions/39818686
复制相似问题