Android 应用程序或数据库中的图像URL
我正在制作一个android应用程序,它需要很多图片。但我不能把它们都放在应用程序中,因为它可能会有10G左右。我读过一些其他的问题,他们说将图片的url存储在数据库中更明智。我的问题是,图像url应该存储在应用程序本身还是数据库中?如果您将url存储在数据库中,您可以更轻松地管理图像,因为您不必对所有内容进行硬编码 如果将URL存储在数据库中,则可以更轻松地管理图像,因为不必对所有内容进行硬编码 将URL存储在数据库中更可取。您可以使用库加载图像,这样会更简单、更舒适。将URL存储在数据库中更可取。您可以使用library更方便、更舒适地加载图像。最好将图像url存储在数据库中,无论该数据库驻留在您的手机上还是服务器上,您都可以使用rest服务从那里获取图像。 您可以在应用程序中使用多个库进行图像延迟加载 [1] :“Universal Image Loader”是一个非常好的第三方库。Android 应用程序或数据库中的图像URL,android,mysql,Android,Mysql,我正在制作一个android应用程序,它需要很多图片。但我不能把它们都放在应用程序中,因为它可能会有10G左右。我读过一些其他的问题,他们说将图片的url存储在数据库中更明智。我的问题是,图像url应该存储在应用程序本身还是数据库中?如果您将url存储在数据库中,您可以更轻松地管理图像,因为您不必对所有内容进行硬编码 如果将URL存储在数据库中,则可以更轻松地管理图像,因为不必对所有内容进行硬编码 将URL存储在数据库中更可取。您可以使用库加载图像,这样会更简单、更舒适。将URL存储在数据库中更
您还可以通过创建一个基本线程池来添加自己的延迟加载算法。最好将图像url存储在数据库中,无论该数据库是驻留在您的手机上还是服务器上,您都可以使用rest服务从那里获取它。 您可以在应用程序中使用多个库进行图像延迟加载 [1] :“Universal Image Loader”是一个非常好的第三方库。
您还可以通过创建基本线程池来添加自己的延迟加载算法。数据库是应用程序本身的一部分。不是吗?如果您谈论的是硬编码,那么将它们保留在DB中会更好地记住可扩展性,但会涉及到对DB的额外调用 硬编码会有更好的性能(多少,你需要测试) 或者,您可以通过将URL存储在配置中并在生成时替换它们来使用生成工具。虽然这解决了上述两个问题,但却增加了代码的复杂性
因此,每件事都有它的取舍,您需要根据自己的需求和优先级来决定选择什么。数据库是应用程序本身的一部分。不是吗?如果您谈论的是硬编码,那么将它们保留在DB中会更好地记住可扩展性,但会涉及到对DB的额外调用 硬编码会有更好的性能(多少,你需要测试) 或者,您可以通过将URL存储在配置中并在生成时替换它们来使用生成工具。虽然这解决了上述两个问题,但却增加了代码的复杂性
所以每件事都有它的取舍,你们需要根据你们的需求和优先级来决定选择什么。我认为你们应该在数据库中存储图像URL。我认为你们应该在数据库中存储图像URL。