支持哪些安卓应用分辨率?

5
我在Android SDK页面上看到提到了一些屏幕分辨率的信息:
小屏幕 QVGA(240x320),对角线为2.6"-3.0"
普通屏幕 WQVGA(240x400),对角线为3.2"-3.5" FWQVGA(240x432),对角线为3.5"-3.8" HVGA(320x480),对角线为3.0"-3.5" WVGA(480x800),对角线为3.3"-4.0" FWVGA(480x854),对角线为3.5"-4.0"
大屏幕 WVGA(480x800),对角线为4.8"-5.5" FWVGA(480x854),对角线为5.0"-5.8"
显然,测试想要销售的应用程序在所有这些分辨率上的表现将是一件麻烦事。有没有数据显示使用上述分辨率的Android手机的百分比?我希望只有3个或更受欢迎的分辨率...

较新的手机可能会改变情况。你的应用程序真的依赖于屏幕分辨率吗? - liori
我们也不要忘记,Android正在被用于具有互联网功能的平板电脑、上网本和电子阅读器中。 - michael aubert
这个问题似乎不适合讨论,因为它涉及到一个 Android 应用程序支持的分辨率,最好在供应商网站上获取相关信息。 - devnull
2个回答

8
最常见的屏幕尺寸是320x480(G1,Hero),480x800(Nexus One和Desire)和480x854(Droid),几乎相同。如果您选择第四种分辨率,则必须选择240x320,例如Tattoo等设备。
话虽如此,对于许多应用程序,不同的屏幕分辨率根本无关紧要。只要使用密度独立像素、布局权重等编码,通常一切都会自动调整大小。如果您正在处理图形方面的内容,是的,这更麻烦,因为您可能需要具有不同尺寸的图像文件。话虽如此,Android仍会自动缩放许多内容。您阅读过支持多个屏幕吗?这是Android开发者网站提供的一个有用链接,介绍了如何处理所有问题的最佳实践。

谢谢。我知道自动缩放等内容,但这更适用于像游戏这样的问题,通常无法使用自定义小部件,并且需要能够以视觉上令人愉悦的方式将所有内容适合屏幕,而不会妨碍游戏玩法。 - wordyword
我想这取决于你的游戏有多复杂。如果它只是2D的,使用了有限数量的图像来生成位图,那么你可以为每个一般屏幕大小包含不同的位图,例如为“大”屏幕,"中"屏幕和"小"屏幕分别提供一个不同的图像。你还可以获取屏幕的大小或自定义视图的大小(以像素为单位),或者更普遍的度量标准,如屏幕密度,以计算自己的缩放因子。最后,你可以针对不同的屏幕大小使用不同的布局。但是,我还没有尝试过3D,所以无法说那会有多难管理。 - Steve Haley
1
这是我的清单,供您参考:http://jacksonkr.com/content/basic-android-device-resolutions - Jacksonkr

3

以下是最新的屏幕尺寸和像素密度的百分比分布情况http://developer.android.com/resources/dashboard/screens.html,这对你可能会有所帮助。

|        | ldpi | mdpi | tvdpi | hdpi  | xhdpi | xxhdpi | Total |
| ------ | ---- | ---- | ----- | ----- | ----- | ------ | ----- |
| Small  | 0.4% |      |       |       | 0.1%  | 0.1%   | 0.6%  |
| Normal |      | 0.9% | 0.3%  | 24.0% | 37.7% | 23.6%  | 86.5% |
| Large  |      | 2.4% | 1.9%  | 0.6%  | 1.6%  | 1.7%   | 8.2%  |
| Xlarge |      | 3.1% |       | 1.3%  | 0.6%  |        | 5.0%  |
| Total  | 0.4% | 6.4% | 2.2%  | 25.9% | 40.0% | 25.4%  |       |

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接