Android 在所有mdpi/hdpi/xhdpi等中添加图像会增加所有设备的应用程序大小吗?-安卓

Android 在所有mdpi/hdpi/xhdpi等中添加图像会增加所有设备的应用程序大小吗?-安卓,android,resolution,Android,Resolution,我读过官方文件 我有大约15项活动。我目前有4个背景图像。我用简单的XML为每个屏幕随机分配了一个背景图像 所有这些图像在drawable hdpi文件夹中大约为400X800 现在的问题是: 我的应用在平板电脑上看起来很糟糕。低分辨率图像被拉伸。。使它们非常模糊。所以,我正在考虑添加一些更高分辨率的图像 问题是: 现在我在hdpi文件夹中有4个图像。(慢慢读)。。。如果我在xhdpi文件夹中添加相同的高分辨率图像。。。。具有hdpi分辨率屏幕的设备是否也必须保存其他分辨率图片 我知道这令人困惑

我读过官方文件

我有大约15项活动。我目前有4个背景图像。我用简单的XML为每个屏幕随机分配了一个背景图像

所有这些图像在drawable hdpi文件夹中大约为400X800

现在的问题是: 我的应用在平板电脑上看起来很糟糕。低分辨率图像被拉伸。。使它们非常模糊。所以,我正在考虑添加一些更高分辨率的图像

问题是: 现在我在hdpi文件夹中有4个图像。(慢慢读)。。。如果我在xhdpi文件夹中添加相同的高分辨率图像。。。。具有hdpi分辨率屏幕的设备是否也必须保存其他分辨率图片

我知道这令人困惑,下面我用一个例子解释: 好的,我有三个设备。。 一个小, 一种介质, 一片

现在我在mdpi、hdpi和xxhdpi中有3组图像。。。。对于每一个

现在,小设备的apk文件是否也包含未使用的较大图像。。。我的意思是,android可以选择它想要下载的图像吗(改变不同设备的应用程序大小)

或者它只是下载所有东西(增加应用程序大小)。。。然后在运行时选择

问题是,我的应用程序有800kb。。。。为大型手机或平板电脑添加3-4个背景图像将使应用程序的大小增加到5-6MB。。。这就是我不想要的

那么,apk中所有的东西在所有手机尺寸上下载是否都是一样的呢?还是有选择地下载图片

小手机是否也不必要地下载大图像?(平板电脑亦然?)


(我问了这个问题,因为在许多android应用程序中,它们的大小写着“不同设备的变量”或类似的东西……而且在互联网上的任何地方都没有提到这个whatshover。相信我,我搜索了一个小时。)

整个apk连同所有分辨率的图像一起下载。由于您通常只将一个文件上载到Google Play,因此每个人都会下载相同的文件

有一个选项可以根据设备配置分发不同的apk文件,但管理起来不是很方便


您可以在此处阅读有关发布多个apk的信息:

是。项目大小将增加所有文件夹中添加的任何图像。如果您正在设计4种不同的屏幕,apk大小将自动增加。如果您希望所有屏幕上的任何图像都是通用的,那么您可以创建一个可绘制的文件夹并将图像放在其中。所以它会自动拾取。apk规模和项目质量都很重要。因此,在添加到项目时,应该考虑图像大小。通过使用填充和其他xml因素,您还可以根据相同的图像调整屏幕大小