2

我已经阅读了官方文档上的“支持多个屏幕” 。

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

所有这些图像在可绘制的 hdpi 文件夹中大约为 400X800。

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

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

我知道这很令人困惑,下面我用一个例子来解释:好的,所以我有三台设备.. 一台小型,一台中型,一台平板电脑。

现在我在 mdpi、hdpi 和 xxhdpi 中有 3 组图像。

现在,小型设备的 apk 文件是否还会包含其中未使用的较大图像?...我的意思是,android可以选择要下载的图像(更改不同设备的应用程序大小)...?

或者它只是下载所有内容(增加应用程序大小)......然后在运行时选择?

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

那么,apk 中的所有内容是否在所有手机尺寸上均等下载?还是有选择地下载图片?

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

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

4

2 回答 2

1

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

于 2013-09-30T05:05:32.130 回答
0

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

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

您可以在此处阅读有关发布多个 apk 的信息:http: //developer.android.com/google/play/publishing/multiple-apks.html

于 2013-09-30T05:00:10.290 回答