【发布时间】:2014-02-24 09:05:57
【问题描述】:
只使用 xxhdpi 图像并让 android 缩放图像有什么缺点吗? (是的,它可能更占用 CPU,但值得注意吗?)我在三星 s2 上测试过,差异很小。
是否有限制仅在将 minSdk 设置为 XX 时才使用它,因为没有 xxhdpi?
【问题讨论】:
标签: android android-image android-drawable
只使用 xxhdpi 图像并让 android 缩放图像有什么缺点吗? (是的,它可能更占用 CPU,但值得注意吗?)我在三星 s2 上测试过,差异很小。
是否有限制仅在将 minSdk 设置为 XX 时才使用它,因为没有 xxhdpi?
【问题讨论】:
标签: android android-image android-drawable
以下是我能想到的几个缺点:
【讨论】:
是的,可绘制 xxhdpi 是在 API 19 中引入的。 如果您想在较低的 API 级别运行您的应用程序,您将无法获得任何图像,因为系统无法访问 xxhdpi 可绘制对象。
如果您仅在 Android 2.3 中使用 xhdpi,这也是如此。
【讨论】:
targetSdkVersion=19,然后它就可以正常工作了。
我不太确定是否会存在图像质量差异:即使您确实提供了不同版本的图形,它们也可能只是原始图像的缩小版。我敢打赌,在运行时和设计时执行此操作之间的区别不会大到足以让用户在手机屏幕上注意到。
我也不确定性能差异 - 但是,即使您承认可能会产生非零的负面影响。鉴于这一事实,我认为值得问“为什么不提供预缩放图形?”有一些工具(如Android Asset Studio Icon Generator)可以将实现这一目标所需的工作量几乎降到0。
在移动设备中,任何以接近 0 的工作换取潜在性能提升的交易都是您应该接受的交易。
【讨论】:
除了 Stephane 的回答,我必须说图像质量会很差,尤其是在 mdpi 设备上。
【讨论】: