在没有设备的情况下测试和部署Android应用程序是一个非常糟糕的主意吗?

时间:2011-04-14 03:33:58

标签: android testing

我没有Android设备,但想部署应用程序。在模拟器中测试后部署它是否合理,还是测试不够?

如果没有,任何人都可以推荐一款非常便宜的设备,我可以在ebay或有利于开发目的的东西上使用吗?

3 个答案:

答案 0 :(得分:5)

您可以设置具有不同SD卡大小,屏幕分辨率和操作系统版本的仿真器,但仍然手机的可变性要大得多(例如,不同的框架,运营商锁定选项)。

除此之外,始终存在您没有想到的情况。手机电量不足,信号丢失或旋转屏幕(你是如何测试你的应用程序是否优雅地处理?)只是我现在想到的一些情况。

还有 Android市场评级问题:如果您的应用未经测试并开始在多部手机中崩溃,那么您将获得非常糟糕的评分,这将阻止进一步下载(谁将支付应用有一颗或两颗星?)。

所以,总之,最好的选择不仅是测试一个,而是测试几个不同的设备。你能问朋友/家人安装apk吗?

更新:我忘记了问题的第二部分。谷歌购物的快速搜索结果显示,二手HTC G1的结果为80-120美元,刮伤的Droid为180美元。你可以用这两个(两个主要供应商,不同的屏幕,每个安装几个操作系统版本的能力)覆盖一些基础。

答案 1 :(得分:2)

我认为这取决于您正在使用的SDK的功能,更一般地说,取决于您的应用的功能。

不同的设备具有不同的硬件,因此能够在不同设备上进行测试有助于识别特定设备上的问题。

答案 2 :(得分:0)

对于dogfooding您的应用程序,以及对您的平台的更好理解,总会有所说明。我的意思是看到一个漂亮的设计模式,或者一个高质量的应用程序如何处理启动和长时间运行等操作。它肯定不会伤害你的原因。在设备上进行调试比在模拟器上快得多。差别就像白天和黑夜。

我相信你现在已经有了一个设备但是,为了后人,请务必查看谷歌在relevant platforms上的数据,然后再去做。另外我建议您在ebay上使用亚马逊,这样您就不会有这么难的时间返回设备或交换等。