1

我刚刚开始使用 Android Dev。

我应该将哪些 Android 手机添加为虚拟设备,以确保我的应用程序适用于大多数人?

我从谷歌找到的唯一文章是两年前写的,我认为现在市场份额已经发生了很大变化,因此那里列出的手机可能不再使用了。

具体来说,我想知道我应该为手机提供哪些屏幕尺寸+ Ram/内存进行测试。

4

1 回答 1

1

如果您的问题是关于您想要支持哪些 Android 版本,您应该查看此链接

所以基本上你可以使用具有最低支持版本的 eclair (2.1)。我强烈建议您针对最后一个版本(目前是 Jelly Bean)。这是一个很好的做法,这样当 JB 变得更受欢迎时,您就不必更新您的应用程序来适应它。

对于我的测试,我通常有一个带有 eclair 或姜饼的虚拟机和带有 Jelly Bean 的手机。

编辑:一个非常重要的说明,在您的应用清单中。您必须使用 android:minSdkVersion="XXX" 声明您支持的最低 android 版本。标签 android:targetSdkVersion="XXX" 不是在这里告诉您关注哪个版本,而是告诉系统您是否考虑过最新版本。所以你应该始终以最后一个为目标(目前为 16 个)。例如,如果您针对姜饼(我认为 api 级别 9),那么终端将假定您没有调整菜单按钮的差异并显示一个,即使您甚至不使用它!这是一个非常糟糕的用户体验。

至于要支持的屏幕尺寸,这个链接非常有帮助(无论何时你有关于 android 开发的问题,官方网站都应该是你的第一个目的地)。我认为问题不在于屏幕尺寸,让我们为它们中的每一个进行布局,但相反:这是我想在标准尺寸手机上显示我的应用程序的方式(我会说大约 4.2 英寸) ),在 dp 方面,我需要另一个布局,因为我的布局要么太狭窄,要么有太多空白?

如果您真的想知道要考虑什么尺寸,那么 4 到 4.5 英寸之间的某个位置是您可以找到 2012 年大多数高端智能手机的地方。您可能需要另一种布局来配置 3.5 英寸或更小的屏幕。在更大的尺寸方面,我会关注在 7 英寸(Nexus 7、kindle、galaxy tab 7)和 10 英寸上。

于 2012-10-02T16:40:46.720 回答