我正在构建一个需要存储大量图像的应用程序,我不确定存储它们的最佳方式是什么。 我在实施方面没有任何限制,但移动设备和平板电脑设备的图像尺寸有两种不同。
我希望尽可能快地保持我的应用程序的响应速度。
基本上我不确定我是否应该:
1)将图像存储在服务器中并在webview中查看
2)将图像存储在设备上的某个位置,并在数据库中引用它们。
3)将图像存储在数据库中
我也不确定图像会有多大,这会导致问题吗?
答案 0 :(得分:0)
在不知道应用的性质的情况下回答并不容易,但一般来说,尺寸图像比图像数字更重要。
我会避免将图像存储在数据库中,它会比使用更麻烦。
如果随着更多图片可用,您的应用大小会无限增长,则可能会遇到问题。我通常会做的是将核心映像(更可能被使用)存储在设备上,其余部分存储在服务器上并根据需要加载它们。
在设备上观看图像的总大小有助于将存储使用限制在合理的大小。
要让您的应用同时提高响应速度和内存效率,请考虑使用LruCache