哪个Android设备可以进行应用测试?

时间:2011-04-22 19:40:44

标签: android

我正在开始Android应用程序开发,我想知道哪个设备会给我最全面的测试环境。我希望我的应用程序与大多数设备兼容,而不会通过购买十几台设备来破坏银行。只是在模拟器上进行测试不是一种选择,因为它以正常速度的1/10运行。

操作系统版本

我应该购买最常用操作系统的设备吗?截至目前,2.2是最受欢迎的。显然,2.2设备无法测试运行3.0版本的应用程序。但反过来也是如此吗?如果我购买3.0设备,是否允许我测试所有较低版本?

android os version market share

平板电脑或手机

鉴于我的应用程序不会处理电话,我应该购买手机还是平板电脑?除了解决方案,两者是否完全相同?您的应用曾经在平板电脑上工作但在手机上失败了吗? Apple iPad为iPhone应用程序提供了一个简洁的仿真模式。 Android平板电脑上是否也提供此功能?

通过手机选择平板电脑时,价格也是一个重要考虑因素。我不会报名参加另一个手机计划,所以大多数手机都会让我超过500美元+。这将与摩托罗拉Xoom的价格相同。但可以说Android手机比平板电脑更受欢迎,因此Xoom不会让我看到我的大多数用户会看到的内容。

2 个答案:

答案 0 :(得分:2)

一般来说,这取决于你,我建议你使用谷歌Nexus S,因为手机中的NFC模块(现在只有那个手机,因为我知道有NFC),此外它还有你需要的一切。屏幕大加。

Android 3.0通常用于平板电脑,但当然你可以用3.0编写应用程序并在2.2或2.3上运行它只是寻找向后兼容性,并使用反射。

另外很高兴知道它不依赖于您的手机您拥有的版本取决于您在创建项目期间选择的SDK版本,通常您可以将7设置为min SDK并在手机上使用9进行测试。

答案 1 :(得分:1)

如果您正在创建需要大量自定义绘图/动画此类游戏的应用程序,那么大量设备将非常适合测试分辨率,DPI,RAM,CPU功率等。

如果您使用的是更多原生组件,那么您不必担心不同的屏幕类型和尺寸,因为这些组件的尺寸往往非常好。

这个问题是在GDC的Android开发者日提出的,您可以在线查找视频。基本上,它归结为试图获得各种设备之一,低端,中端,高端。还建议您为最新的SDK构建,然后开始构建旧版SDK,修复,测试和重建。

因此,我个人会推荐Nexus S.

我工作的公司在原版G1,HTC Hero,三星Epic 4G和HTC Incredible上进行Android开发。