java - 设计Android应用程序后端

标签 java android go backend

如果我需要设计一个完整的 Android 应用程序并将我的应用程序托管在 Google Play 上,并且我的用户需要获取实时数据,我将如何设计后端。

我学到了一些关于 View 、 View 组、布局、java 中的事件监听器以及最新的 android studio 中的编程的知识。但我只是在学习阶段。

有没有其他更好的IDE。我们可以在 atom 中编程吗,它是否有任何可以模拟 android 手机的包。

我主要关心数据库的选择,前后端通信。是否有任何开源服务可以在云中托管,具有很好的正常运行时间并支持轻松扩展。当然,我可以用谷歌搜索所有内容,但这些都是不同的观点。我只是想要一些量身定制且易于理解的答案。

最佳答案

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

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

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

就数据库而言,如果不充分了解您对数据的处理方式,就无法真正回答这个问题 - 但使用 Heroku,您可以免费启动 PostGres SQL 实例、MongoDB 和 Redis .对于您正在做的事情,听起来上述组合可能对您的需求有用。

在 Android 开发方面——我没有发现比 Android Studio 更好的东西。它是免费的,提供您可能需要的所有模拟器,并且通常提供您希望从 IDE 中正确运行 Android 的所有功能,而且它由 Google 维护。

祝你好运!

关于java - 设计Android应用程序后端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39818686/

相关文章:

android - 如何修复 "Emulator: Warning: QXcbIntegration: Cannot create platform OpenGL context, neither GLX nor EGL are enabled ((null):0, (null))"

JSON omitempty 带 time.Time 字段

json - 进行 json 解码时为空字段

java - DaysAdapter.getView(DaysFragment.java :117) 处的 NPE

java - 如何在 Android 上创建原生 C++ 库?

java - 如何使按钮不可点击

java - 从重定向 URL header 获取位置

go - Go中对象的大小

java - 在 Servlet 中读取文件

Java JNI编程: Actual usage of the Global References