android - 可绘制资源缩放的良好实践

标签 android image performance android-drawable

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

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

系统应该负责缩小我的图像,对吧?还有其他危险的影响吗?

最佳答案

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

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

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

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

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

关于android - 可绘制资源缩放的良好实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22831575/

相关文章:

android - 在 Android 上开发电子邮件客户端应用程序

TabWidget 中的 Android layoutAnimation

image - Matlab:找到轮廓并拉直近乎矩形的图像

python - 从本地 PNG 创建 Django 文件引发 UnicodeDecodeError

android - OrmLite - 在表升级之前保存数据

android - 发送电子邮件时拦截消息 "no application can perform this action"- Android

Java swt - 在缩放和缩放后从图像中获取实际的 x,y 坐标

java - 是否应该在 Coldfusion 中的应用程序/ session 级别创建大量使用的对象?

performance - 有效地从单位范围中删除元素 (Julia)

Java 临时迭代器正在减慢我的 Android 游戏