今年谷歌宣布了面向安卓或谷歌播放用户的新应用程序包。
很好,但已经知道我们仍在使用 xdpi、mdpi、xxdpi、资源文件。
因此,应用程序包会拆分您的图像、语言,但如果我们删除 xdpi、mdpi、xxdpi 文件并保护 xxxdpi 资源文件,我们会减少 %40 的应用程序大小。
我的意思是,如果您删除除 xxxdpi 之外的其他资源图像(在 res 文件夹中),那么应用程序包会不会对设备造成问题?
今年谷歌宣布了面向安卓或谷歌播放用户的新应用程序包。
很好,但已经知道我们仍在使用 xdpi、mdpi、xxdpi、资源文件。
因此,应用程序包会拆分您的图像、语言,但如果我们删除 xdpi、mdpi、xxdpi 文件并保护 xxxdpi 资源文件,我们会减少 %40 的应用程序大小。
我的意思是,如果您删除除 xxxdpi 之外的其他资源图像(在 res 文件夹中),那么应用程序包会不会对设备造成问题?
如果您仅提供xxxhdpi
密度中的图像,您的应用程序在某些设备上的运行速度会较慢,因为 Android 平台需要在渲染它们之前动态缩小图像。因此也需要 CPU 来执行缩放,从而占用用户的电池。
因此,尽管这是一个与 Android App Bundle 完美兼容的选项(不会崩溃——所有用户都会获得您的 xxxhdpi 资源),但它会对您的用户产生负面影响,因此您不应该这样做。
**anydpi**:
这些资源在任何 dpi 中都优先。因此,即使您拥有mipmap-hdpi
或mipmap-mdpi
与当前设备密度相匹配,资源mipmap-anydpi
也将始终被拾取。
我一直将它用于我的应用程序的自适应启动器图标,它会生成 xml,并且不需要任何其他 dpi 依赖的可绘制对象。
您可以通过访问这些链接获取更多信息。
无法发表评论,所以在这里添加