Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android应用程序后端设计_Android_Api_Http_Static Files - Fatal编程技术网

Android应用程序后端设计

Android应用程序后端设计,android,api,http,static-files,Android,Api,Http,Static Files,我有处理数据库和web服务(如API)的经验 现在,我的想法是将一些图像存储在服务器上,在应用程序中,用户可以列出/查看所有图像,然后选择一个进行自定义 在对该主题进行了一些研究之后,我发现最好的方法之一是使用HTTP服务器和API将文件本身作为静态内容提供,以提供所有剩余信息,包括图像的静态URL 我正在考虑在后端使用Node.js和mongoDB这样的数据库 因为这个解决方案在纯网络环境中似乎很好,我不确定它是否在移动环境中 因此,我的问题是:这是移动+后端解决方案的一个好方法,还是我可以尝

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

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

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

我正在考虑在后端使用Node.js和mongoDB这样的数据库

因为这个解决方案在纯网络环境中似乎很好,我不确定它是否在移动环境中


因此,我的问题是:这是移动+后端解决方案的一个好方法,还是我可以尝试与客户端和服务器之间通信的协议+架构设计相关的其他方法。

对于我的应用程序,我在后端使用Node.js,因为它是

  • 快速
  • 非常适合数据量大的网站和应用程序
  • 对构建API很有用
您走的路是对的,但是如果您只想提供图像或数据,您也可以查看谷歌提供的Firebase。你可以用它做更多的事情

检查这个

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


另请参见此

请确保添加一些代码,以便我们能够更好地了解正在发生的事情on@SígvardrÓlavrsson我还没有开始编写代码。首先寻找一个好的解决方案。谢谢你的提示!我正试图坚持使用我自己的平台(我想开发的平台),因为现在我只需要提供图像,但我的目标是不断添加身份验证、用户配置文件等功能。。。我不是在寻找“最简单的道路”。。。我正在努力学习新的东西,并将其与我的知识联系起来。如果您允许,我可以问您是否使用HTTP“下载”静态文件并通过API“代理”访问(通过提供静态URL)?谢谢。我正在使用OkHttp和毕加索来加载数据。它们都是正方形的框架。另外,你也可以使用Firebase的身份验证。你能给我一些关于“上传”过程的细节吗?它是一个“简单、简单”的HTTP POST吗?非常感谢。(一些关于这个主题的链接会很好,如果你有)上传文件到服务器?使用firebase或您自己的服务器?很抱歉延迟。是的,上传文件。在我的情况下,到我自己的服务器。。。我的主要任务是理解文件上传是如何完成的(我的意思是以一种高效的方式)。