gpt4 book ai didi

安卓应用 : Storing lots of images on a server

转载 作者:行者123 更新时间:2023-11-30 03:09:18 25 4
gpt4 key购买 nike

我正在开发一个 Android(现在只是 Android,以后可能是 iOS)应用程序,它在很大程度上依赖于拍照,将这些照片存储在某个服务器上,并能够在用户需要时检索任何照片这将是非常频繁的。

在深入编码之前,我担心的问题是如何以经济高效的方式将所有这些图片存储在服务器上。如果该应用成功,可能会存储数百 GB 的图像,并且许多用户每次都请求一张图片。

所以我想知道我应该采取什么方法。在我看来,我的选择是要么使用网络主机,要么使用一些云计算/存储服务。我认为主机可能是不可能的,因为我认为主机不会支持那么大的存储量。这给我留下了云计算。

我研究了 GAE 和 AWS。 AWS 似乎是最好的方法,因为我可以使用 S3 存储图像,然后使用 RDS 将每个用户的信息存储在关系数据库中。我对服务器的东西几乎一无所知,所以我真的不知道我应该在 AWS 设置中使用什么。我知道我需要 S3,我知道我需要一个关系数据库,仅此而已。那么我到底需要哪些功能?

或者有人知道我应该采取的更好的方法吗?

此外,在 Android 中压缩图像是一个选项,因此它们不会在服务器上占用太多空间吗?质量影响大吗?

最佳答案

我使用 AWS 存储从 Android 设备上传的图像。我所做的是使用 AWS Android SDK 将图像直接上传到 s3,然后将记录保存在每个用户上传图像的 key /路径的数据库中。这种方法的优点是您不使用您的服务器(例如 EC2)来上传图片,让您的服务器可用于其他任务。

如果您要使用 AWS,我认为您至少需要以下服务:

S3:用于存储图像。

EC2:用于部署您的服务器代码。

RDS:用于您的数据库(假设您使用的是关系数据库)

有很多关于将文件上传到 s3 的教程。 http://aws.amazon.com/articles/3002109349624271

您可以使用亚马逊的 calculator 估算成本

关于安卓应用 : Storing lots of images on a server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21266672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com