我已经阅读了官方文档上的“支持多个屏幕” 。
我有大约 15 项活动。我目前有 4 个背景图片。我用简单的 XML 为每个屏幕随机分配了一个背景图像。
所有这些图像在可绘制的 hdpi 文件夹中大约为 400X800。
现在的问题是:我的应用在平板电脑上看起来很糟糕。低分辨率图像被拉伸......使它们非常模糊。所以,我正在考虑添加一些更高分辨率的图像。
问题:所以,现在我的 hdpi 文件夹中有 4 张图像。(慢慢阅读)......如果我在 xhdpi 文件夹中添加相同的更高分辨率的图像......具有 hdpi 分辨率屏幕的设备是否也必须保存其他 res 图片?
我知道这很令人困惑,下面我用一个例子来解释:好的,所以我有三台设备.. 一台小型,一台中型,一台平板电脑。
现在我在 mdpi、hdpi 和 xxhdpi 中有 3 组图像。
现在,小型设备的 apk 文件是否还会包含其中未使用的较大图像?...我的意思是,android可以选择要下载的图像(更改不同设备的应用程序大小)...?
或者它只是下载所有内容(增加应用程序大小)......然后在运行时选择?
问题是,我的应用程序是 800kb .... 为大型手机或平板电脑添加 3-4 个背景图像会使应用程序大小增加到 5-6 mb...这就是我不想要的。
那么,apk 中的所有内容是否在所有手机尺寸上均等下载?还是有选择地下载图片?
小型手机是否也不必要地下载大图像?(平板电脑反之亦然?)
(我问了这个问题,因为在许多 android 应用程序中,它们的大小说“不同设备的变量”或类似的东西......而且在互联网上的任何地方都没有提到这个什么。相信我,我用谷歌搜索了一个小时。 )