2011-05-22 104 views
1

我在我的android应用程序中说30个图像。并根据Android的文件,我应该有图像的所有屏幕分辨率,即我应该有drawable,drawable-mdpi,drawble-hdpi等。Android图像混淆?

这是否意味着我最终会要求用户下载30 * 4 = 120张图片,还是android平台在上传之前检查并仅上传该特定手机支持的图片?

有没有什么好的和简单的方法来处理这些图像?

回答

2

如果您希望您的应用在所有屏幕尺寸和分辨率上都具有良好的用户界面,那么您目前需要包含所有这些图像。您也可以选择仅在特定屏幕上定位您的应用程序,并在清单中声明该应用程序。屏幕与用户需求不匹配的用户将无法在市场上看到您的应用。但是,这可能不是你想要的。

至于未来,谷歌知道这个问题,并宣布它将支持为不同类型的设备创建单独的.apk,所以在未来,这将成为大尺寸应用的前进方向。搜索谷歌的“多个apk支持”了解更多信息。

+0

太糟糕了:(它使我的应用程序太重了,无论如何谢谢澄清。 – nasaa 2011-05-22 21:08:55

0

您可以动态获取android从主图像为其设备创建图像。

我不认为有替代方案,除了API版本之外,没有办法根据设备规格向用户提供不同的应用程序。

1

这些用于设备上的图像(应用程序图标,菜单项图标,闪屏图像)。

听起来好像你让用户自己下载一些额外的图像,那么为什么不下载他们的特定屏幕分辨率所需的图像。这样,您甚至可以更好地控制图像的质量,因为您可以通过实际的屏幕分辨率而不是hdpi,mdpi或ldpi。

+0

你是什么意思在设备图像?我提供这些图标和闪屏图像,再加上我需要更多的图像为我的闪卡应用程序。所以我怎么才能轻松地对它们进行管理呢?对于愚蠢的问题我很抱歉,但是我试图在这里学习android编程。 – nasaa 2011-05-22 21:15:05

+1

设备上的图像在括号后面列出,我会在这里重复一遍:应用程序图标,菜单项图标,启动画面图像。这些图像可以在drawable-mdpi,-ldpi,-hdpi中提供与应用程序捆绑在一起的多个图像。如果要下载其他图像,则不需要发送每个文件的倍数。根据设备的屏幕分辨率只下载你需要的那个。 – 2011-05-22 21:18:05

+0

这让事情有点清楚。谢谢:-) – nasaa 2011-05-22 21:23:40