这是为多个屏幕大小加载位图的更好方法

时间:2013-06-25 07:26:59

标签: android

我正在为幼儿园丁制作一个免费的教育字母表​​活动应用程序。每个字母表将有一个图像覆盖屏幕的近90%宽度和75%高度.Android开发人员参考指出我们可以为不同大小的屏幕放置不同尺寸的图像。这意味着我将拥有26 * 4个图像,并且将来如果我为每个字母放置多个图像,将会有26 * 4 * x图像,这将大大增加应用程序的大小。

而不是这个我正在考虑使用一个接近Nexus 10分辨率的大尺寸图像,根据应用程序本身的屏幕尺寸重新调整它的大小。这是更好的方法吗?

图像尺寸是否也需要与Nexus 10的分辨率相匹配才能让它在Nexus 10上看起来不错?

1 个答案:

答案 0 :(得分:1)

在项目中添加多个图片版本,旨在帮助您优化适用于每个设备的应用。 这可能会导致,就像您遇到的一样,APK大小的问题,您应该想知道这里真正重要的是什么。

首先,您可以将它拉下来,只为手机添加XHDPI图像,为平板电脑添加更大的图像。

这可以帮助您使用合理数量的重复使用图像的大多数手机和平板电脑,因此可能是APK尺寸。 如果你想支持Nexus10,你必须添加几乎只用于Nexus 10本身的图像。

基本上,关键在于,您必须自己决定完全支持所有设备的重要性。这些孩子真的会注意到吗?他们甚至有Nexus 10吗?

此外,您始终可以打包多个APK。因此,您可以简单地构建多个APK,其中仅包含一组图像,并通过清单将它们限制为某些设备(dpi和大小)。