【问题标题】:Android app backend design安卓应用后端设计
【发布时间】:2017-02-10 16:59:07
【问题描述】:

我有处理数据库和 Web 服务(如 API)的经验。

现在,我的想法是将一些图像存储在服务器和应用程序中,用户可以列出/查看所有图像,然后选择一个进行自定义。

在对该主题进行一些研究后,我发现最好的方法之一是使用 HTTP 服务器和 API 将文件本身作为静态内容提供,以提供所有剩余信息,包括图像的静态 URL。

我正在考虑使用 Node.js 作为后端和数据库,例如 mongoDB。

因为这个解决方案在纯网络环境中看起来不错,我不确定它是否在移动环境中。

所以我的问题是:这对于移动 + 后端解决方案来说是一种好方法吗,或者我可以尝试其他与客户端和服务器之间通信的协议 + 架构设计相关的方法。

【问题讨论】:

  • 请确保添加一些代码,以便我们更好地了解正在发生的事情
  • @SígvardrÓlavrsson 我还没有开始编码。首先寻找一个好的解决方案。

标签: android api http static-files


【解决方案1】:

对于我的应用,我也使用 Node.js 作为后端,因为它是

  • 非常适合数据量大的网站和应用程序
  • 有助于构建 API

您的方法是正确的,但如果您只想提供图片或数据,您还可以查看 Google 提供的 Firebase。你可以用它做更多的事情。

查看https://firebase.google.com/

它是免费的。所以您不需要为虚拟服务器付费,但它是有限的。

另请参阅https://firebase.google.com/pricing/

【讨论】:

  • 感谢您的提示!我正在尝试坚持使用自己的平台(我想开发的平台),因为现在我只需要提供图像,但我的目标是继续添加身份验证、用户配置文件等功能......我不是在寻找对于“最简单的路径”......我正在尝试学习新东西并将其与我的知识联系起来。如果您允许,请问您是否使用 HTTP 来“下载”静态文件并通过 API(通过提供静态 URL)“代理”访问?谢谢。
  • 为了加载数据,我使用 OkHttp 和 Picasso 处理图像。它们都是 Square 的框架。此外,您还可以使用 Firebase 身份验证。
  • 你能给我一些关于“上传”过程的细节吗?它是“简单的”HTTP POST 吗?谢谢你。 (如果你有一些关于这个主题的链接会很好)
  • 上传文件到服务器?使用 firebase 还是您自己的服务器?
  • 抱歉耽搁了。是的,上传文件。在我自己的服务器的情况下......我的主要困难是了解文件上传是如何完成的(我的意思是以一种有效的方式)。
猜你喜欢
  • 1970-01-01
  • 2017-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-02
相关资源
最近更新 更多