我刚刚开始使用Android Dev。
我应该将哪些Android手机添加为虚拟设备,以确保我的应用适用于大多数人?
我从谷歌发现的唯一文章是2年前写的,我认为市场份额现在必须改变很多,因此那里列出的手机可能已经不再使用了。
具体来说,我想知道我应该为手机提供哪些屏幕尺寸+ Ram /内存进行测试。
答案 0 :(得分:1)
如果您的问题与想要支持的Android版本有关,请检查this link。
所以基本上你可以使用eclair(2.1)拥有最低支持版本。 我强烈建议你定位最后一个版本(Jelly Bean目前)。这是一个非常好的做法,这样你就不必更新你的应用程序,以便在JB变得更受欢迎时适应它。
对于我的测试,我通常有一个带有eclair或姜饼的虚拟机和带有Jelly Bean的手机。
编辑:在您的应用清单中进行一次非常重要的说明。您必须使用android:minSdkVersion =“XXX”声明您支持的最低Android版本。标签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”。