应用程序或数据库中的图像URL

时间:2015-08-14 05:40:05

标签: android mysql

我正在制作一款需要很多照片的Android应用程序。但我不能在应用程序中拥有它们,因为它可能是10千兆字节或者其他东西。我已经阅读了一些其他问题,他们说它更聪明地将url存储到数据库中的图片中。我的问题是,图像网址应该存储在应用程序本身还是存储在数据库中?

4 个答案:

答案 0 :(得分:0)

如果您将网址存储在数据库中,则可以更轻松地管理图片,因为您不必对所有内容进行硬编码。

答案 1 :(得分:0)

更优选在数据库中存储URL。您可以使用picasso库加载图像,这样可以更轻松,更舒适地使用。

答案 2 :(得分:0)

将图像URL存储在数据库中总是更好,无论该数据库驻留在您的手机上,还是在服务器上,您使用其他服务从那里获取它都取决于您。 您可以在应用中使用多个库进行图像延迟加载。

[1]:https://github.com/nostra13/Android-Universal-Image-Loader“Universal Image Loader”是迄今为止非常好的第三方库。 您还可以通过创建基本线程池来添加自己的延迟加载算法。

答案 3 :(得分:0)

数据库是应用程序本身的一部分。不是吗?如果您正在讨论硬编码,那么将它们保存在数据库中会更好地保持可扩展性,但会涉及对DB的额外调用。

对它们进行硬编码会有更好的表现(多少,你需要测试一下)。

或者,您可以通过将URL存储在配置中并在构建时替换它们来使用构建工具。虽然这解决了上述两个问题,但它增加了代码的复杂性。

所以一切都有它的给予和接受,你需要决定在你的要求和优先事项上选择什么。