我的基于照片的应用程序应该存储两个不同尺寸的上载图像吗?

时间:2019-05-02 03:12:31

标签: image firebase-realtime-database storage firebase-storage android-glide

我的应用程序是照片共享应用程序,其行为与Instagram相似。 我想知道关于文件存储和图像大小的正确方法。

具体来说,我想到的两个问题是:

  1. 我应该保留每张照片的两个版本,一个用于全尺寸视图,另一个用于快速加载缩略图吗?还是一个完整的尺寸就足够了,并且加载时间对用户来说是多余的?

  2. 我应将上传的照片调整为多大尺寸(原尺寸)?质量和尺寸之间的良好平衡是什么?

  3. 列表项

1 个答案:

答案 0 :(得分:1)

  

我应该保留每张照片的两个版本,一个用于全尺寸视图,另一个用于快速加载缩略图吗?

通常,您应该非常了解在用户设备上使用的资源。如果要向用户显示缩略图列表,并且他们必须单击缩略图以查看完整尺寸的照片,则:考虑用户将单击多少缩略图。甚至更好:测量它。很有可能这只是一个很小的比例,在这种情况下,仅发送缩略图即可为用户节省大量带宽。

  

我应该将上传的照片调整为多大(全尺寸)?

没有适用于每个用户和设备的单一尺寸,因此我建议将图像调整为多种格式,然后根据其设备选择最适合每个用户的图像。

要记住的是,您使用的任何带宽都是采用的障碍,这总是因为加载内容需要时间(不要高估用户的平均带宽),而且还因为许多用户按他们加载的数据量。您提出的任何障碍都会降低采用率。您可以消除的障碍越多,用户越有可能开始/继续使用您的应用。