0

今年谷歌宣布了面向安卓或谷歌播放用户的新应用程序包。

很好,但已经知道我们仍在使用 xdpi、mdpi、xxdpi、资源文件。

因此,应用程序包会拆分您的图像、语言,但如果我们删除 xdpi、mdpi、xxdpi 文件并保护 xxxdpi 资源文件,我们会减少 %40 的应用程序大小。

我的意思是,如果您删除除 xxxdpi 之外的其他资源图像(在 res 文件夹中),那么应用程序包会不会对设备造成问题?

4

2 回答 2

1

如果您仅提供xxxhdpi密度中的图像,您的应用程序在某些设备上的运行速度会较慢,因为 Android 平台需要在渲染它们之前动态缩小图像。因此也需要 CPU 来执行缩放,从而占用用户的电池。

因此,尽管这是一个与 Android App Bundle 完美兼容的选项(不会崩溃——所有用户都会获得您的 xxxhdpi 资源),但它会对您的用户产生负面影响,因此您不应该这样做。

于 2018-10-24T14:46:21.773 回答
0

**anydpi**:这些资源在任何 dpi 中都优先。因此,即使您拥有mipmap-hdpimipmap-mdpi与当前设备密度相匹配,资源mipmap-anydpi也将始终被拾取。

我一直将它用于我的应用程序的自适应启动器图标,它会生成 xml,并且不需要任何其他 dpi 依赖的可绘制对象。

您可以通过访问这些链接获取更多信息。

无法发表评论,所以在这里添加

于 2018-10-24T14:04:54.763 回答