可绘制资源扩展的良好实践

时间:2014-04-03 08:12:30

标签: android image performance android-drawable

我面临着为我的应用生成的apk大小的问题...

如果我只使用xxhdpi文件夹作为我的drawables,我想知道是否会有任何问题...我知道9补丁可绘制可能存在一些问题,但我没有任何问题。

系统应该注意缩小图像,对吧?还有其他可能有危险的影响吗?

1 个答案:

答案 0 :(得分:2)

  1. 是的,系统负责缩放,但在运行时缩放会影响应用的性能,尤其是当缩放因子不是2的幂时。

  2. 通常缩小图像不会导致质量问题。但是,在某些情况下,它可能会对图像质量产生次要影响,这是一个测试:

    xxhdpi文件夹中的图像,左侧是Nexus 5(xxhdpi)上的样子,右侧是Nexus 4(xhdpi)上的样子。 enter image description here

  3. 如果图片尺寸小于4像素,缩小时应用可能会崩溃。

  4. 结论:如果应用程序大小比上述问题更重要,那么您可以将所有图像放在xxhdpi文件夹中,小文件除外。