1

在为三星 Galaxy s2 和 Galaxy s3 开发应用程序时,我应该保持什么模拟器分辨率?

我发现三星 Galaxy s2 的分辨率为 480x800,而 s3 的分辨率为 1280x720,所以到目前为止我所理解的是,我应该要求我的图形设计师为我提供包含 480x800 背景图像的 hdpi 图形,并在 Galaxy s3 移动版中实现相同的背景图像,我将使用大小为 1280x720 的图像并放入 xhdpi 文件夹,以便它可以在 s3 上工作。

背景图像覆盖了移动应用程序的整个可用区域。所以我是对的吗?

4

4 回答 4

2

您将需要创建多个模拟器或获取各种设备。

有一些非常重要的,所以通常你需要确保你有:

ldpi, mdpi, hdpi, xhdpi

小、中、大、超大

有些人选择排除某些尺寸(如 small 和 ldpi),但 htat 由您决定,

如果您选择以下部分或全部,这应该是一个好的开始:

480x320 (SE Mini 10), 480x800 (GS2, Desire, etc), 1280x720 (GS3, Galaxy Nexus etc), 1280x800 (Note, Xoom, various other tablets)

HTC ChaCha (because it's landscape default)

您需要确保在每个密度的相关文件夹中创建资源,通常,我倾向于忽略 ldpi 而只是将资源放入:

mdpi、hdpi 和 xhdpi(对于 ldpi 设备,mdpi 将自动按比例缩小)

您可能还需要创建不同尺寸的各种纵向和横向布局。

阅读此页面可提供大部分必要信息:

http://developer.android.com/guide/practices/screens_support.html

此页面还包含有关尺寸分布和流行度的重要信息,这些信息不断更新:

安卓统计

于 2012-07-16T13:21:18.717 回答
1

Android 为您做的一件事是它管理分辨率。如果您使用正确的尺寸格式(dpsp等),您的布局将缩放到几乎所有分辨率。如果您将图像放置在正确的可绘制文件夹(hdpi、ldpi、mdpi 等)中,操作系统也会根据需要将它们交换出去。

此外,如果我没记错的话,模拟器应该处理特定设备的分辨率。

于 2012-07-16T13:19:57.877 回答
0

以聪明的方式设计懒惰!通常这意味着不要在一种布局中放置内容。确保所有东西在最小尺寸和最大尺寸上看起来都很好。最好分开处理片剂。阅读提供替代资源的工作原理,您可以为每种屏幕尺寸构建单独的布局。

于 2012-07-16T13:20:16.097 回答
0

在使用之前检查该设备上的硬件是否可用。hasSystemFeature() 可用于检查。

于 2012-07-16T13:57:23.943 回答