为什么我们需要 android 和 IOS 中的多个版本的图像?

Why do we need multiple versions of images in android and IOS?

我正在处理 IOS 中的图像。该项目具有 3 种不同分辨率的相同图像 - 1x、2x 和 3x。该应用程序会根据 phone 的屏幕分辨率自行选择所需的版本。我对此没有什么问题。

  1. 应用程序如何选择最合适的版本?
  2. 为什么我们不保留最高分辨率的图像,而是保留多个版本?
  3. 将高分辨率图像应用于低分辨率设备是否会影响图像的清晰度?

即使在 android,我们也这样做。我们有同一张图片的多个版本。因此,这些问题也适用于 android。

我们需要不同大小的图像,以便 OS 加载当时所需的特定图像大小,较小的图像可减少内存使用。它带来更好的效率。如果您的应用程序使用更少的内存,这也意味着更多的应用程序可以同时占用内存,更快的多任务处理。像素密度低的手机通常是内存较少的旧手机,因此为这些手机提供低分辨率选项可以使用户体验更加灵活。