2012-10-02 202 views
1

我刚刚开始使用Android Dev。Android虚拟设备配置

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

我从google找到的唯一文章是2年前写的,我认为市场份额现在一定会有所改变,因此列在那里的手机可能不再被使用。

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

+1

Froyo(2.2)拥有约50%的市场份额。我会建议使用目标平台2.2。 –

+0

@ShashankKadne拉姆和屏幕尺寸如何? –

+1

我想我错了。它的姜饼。请参阅[这里](http://developer.android.com/about/dashboards/index.html) –

回答

1

如果你的问题是关于你想支持哪些Android版本,你应该检查this link

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

对于我的测试,我通常有一个虚拟机与eclair或姜饼和我的手机与果冻豆。

编辑:一个非常重要的说明,在您的应用程序清单。你将不得不声明android支持的最小Android版本:minSdkVersion =“XXX”。标签android:targetSdkVersion =“XXX”不是在这里告诉你关注的是什么版本,而是告诉系统你是否想过最后的版本。所以你应该总是瞄准最后一个(目前16个)。例如,如果您的目标是姜饼(我认为api级别为9),那么终端会认为您没有适应菜单按钮的显示并显示一个,即使您甚至不使用它!这是一个非常糟糕的用户体验。

至于支持的屏幕大小,This link是非常有帮助的(并且每当你有关于android开发的问题,官方网站应该永远是你的第一目的地)。我认为这个问题不是真的,这里是屏幕尺寸,让我们为它们中的每一个做一个布局,但相反:这是我想如何在标准尺寸的手机上显示我的应用程序(约4.2英寸,我会说),在dp方面我是否需要另一种布局,因为我的空间太狭窄或空间太多?

如果你真的想知道需要考虑的尺寸,4到4.5英寸之间就是你的位置将会发现2012年的大多数高端智能手机。您可能需要3.5英寸或更小屏幕的另一种布局。 在上级维度中,我将重点关注7“(Nexus 7,kindle,galaxy tab 7)和10”。

+0

我也想知道哪些屏幕尺寸/分辨率和Ram /内存支持,有关于此的任何想法? –