0

我正在构建一个需要存储大量图像的应用程序,但我不确定存储它们的最佳方式是什么。我在实施方面没有任何限制,但是对于移动设备和平板设备,图像将有 2 种不同的尺寸。

我想让我的应用程序尽可能快且响应迅速。

基本上我不确定我是否应该:

1)将图像存储在服务器中并在网络视图中查看它们

2)将图像存储在设备上的某个位置并在数据库中引用它们。

3) 将图像存储在数据库中

我也不确定图像会有多大,这会导致问题吗?

4

1 回答 1

0

在不了解您的应用程序的性质的情况下很难回答,但通常图像大小比图像数量更重要。

我会避免将图像存储在数据库中,这将比有用更麻烦。

如果您的应用程序大小随着更多图像可用而无限增长,您可能会遇到问题。我通常会做的是将核心图像(更可能使用的)存储在设备上,其余的存储在服务器上并根据需要加载它们。

在设备上查看图像的总大小有助于将存储使用限制在合理的大小。

为了同时让您的应用程序更具响应性和内存效率,请考虑使用LruCache

于 2013-02-06T15:02:04.317 回答