Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 可提取资源缩放的良好实践_Android_Image_Performance_Android Drawable - Fatal编程技术网

Android 可提取资源缩放的良好实践

Android 可提取资源缩放的良好实践,android,image,performance,android-drawable,Android,Image,Performance,Android Drawable,我的应用程序生成的apk大小有问题 我想知道如果我只使用xxhdpi文件夹作为我的绘图工具,是否会有任何问题。。。我知道9补丁可绘制可能有一些问题,但我没有任何问题 系统应该注意缩小我的图像,对吗?是否存在其他可能危险的影响 是的,系统负责缩放,但运行时的缩放可能会影响应用程序的性能,特别是当缩放因子不是2的幂时 通常,缩小图像不会导致质量问题。但是,在某些情况下,它可能会对图像质量产生轻微的影响,下面是一个测试: xxhdpi文件夹中的图像,左侧是Nexus5(xxhdpi)上的外观,右侧是N

我的应用程序生成的apk大小有问题

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

系统应该注意缩小我的图像,对吗?是否存在其他可能危险的影响

  • 是的,系统负责缩放,但运行时的缩放可能会影响应用程序的性能,特别是当缩放因子不是2的幂时

  • 通常,缩小图像不会导致质量问题。但是,在某些情况下,它可能会对图像质量产生轻微的影响,下面是一个测试:

    xxhdpi文件夹中的图像,左侧是Nexus5(xxhdpi)上的外观,右侧是Nexus4(xhdpi)上的外观。

  • 若图像大小小于4倍,应用程序在缩小时可能会崩溃


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

    您应该明确不要仅将xxhdpi用于您的绘图。。。看一看医生,好的,我读了,但是,它没有解释为什么(或者我不理解它)。。。你能解释一下为什么我不应该使用这种技术吗?你必须知道android智能手机有很多不同的屏幕尺寸。两种解决方案:您只使用可绘制文件夹来保存所有可绘制的图像、选择器等等。。或者你使用所有文件夹ldpi、hdpi、xhdpi、xxhdpi,让安卓选择好的文件夹用于当前手机/平板电脑。在这里,我只谈论最佳实践,你可以随时做你想做的;)(第二个选择是最佳实践)