android:我需要为每个资源使用不同密度的副本吗?

时间:2013-01-23 14:15:42

标签: android

  

可能重复:
  Why provide multiple drawables for various densities?

假设我有一个闪屏,其缩放方式始终适合全屏。 打包4个不同密度版本的同一图像是否有意义? 为什么不让android处理缩小规模?

另一个例子是按钮图标。为什么不只打包xhdpi并让android做这项工作?这是记忆问题吗?

1 个答案:

答案 0 :(得分:3)

  

打包4个不同密度版本的同一图像是否有意义?为什么不让android处理降尺度?

这取决于你是否喜欢降尺度的结果。如果你这样做,请使用它。如果不这样做,请提供其他需要密度的艺术品。

  

是内存问题吗?

部分地,这是一个速度问题,因为下采样需要CPU时间(因此,更多的电池)。

部分地,这是一个质量问题,因为Android的下采样意味着您无法最终控制图像的外观。您可能对图像的下采样感到满意;其他开发人员可能对其图像的下采样感到不满。

例如,Nexus 7是-tvdpi设备。但是, Google 不会对-tvdpi图片感到烦恼 - 他们会让Android对-xhdpi图片进行下采样。这些图像对我来说似乎非常合理,显然对谷歌来说也是如此。 OTOH,Google确实提供了-mdpi张图片,不仅适用于-mdpi设备,还可作为-ldpi下采样的基础。