2011-10-31 72 views
0

我正在开始将我的iphone应用程序移植到android上,有关信息我的应用程序将包含一些基本的触摸/ UI功能,http调用,json解析,表/列表视图。没有Opengl或任何先进的。从iOS移植到Android - 我需要多少测试设备?

在iOS上,我只有几个手机和一个快速模拟器。为了开始开发机器人,我需要投资购买大量不同的手机来测试吗?或者我只需要购买一两个,知道应用程序在其他应用程序中的功能几乎相同?注意我试过仿真器,发现它速度很慢,所以会在设备上测试。只是不知道有多少,我需要什么?

任何人都可以推荐一些好的(流行?)设备用于开发?

在此先感谢。

回答

1

只要拿到一个手机开发,然后使用测试service来测试数百个设备。 HTC制造了一些价格合理的体面的Android手机。我会建议让一个用于开发的通用屏幕尺寸。

+0

哎@daniel - 这是关于perfectomobile.com ..你碰巧知道任何其他的“Android测试机构”一个伟大的小费?有一点是我相信Perfecto本质上是某种自动化服务,对吗?即您或多或少地远程登录设备。我想知道是否有一个工作室能够在许多设备上进行更多的手动测试?再次感谢您的提示。 – Fattie

0

我目前正在开发Android和iPhone应用程序,到目前为止我们只有3个Android测试设备。我们有最便宜/最低规格的手机之一(最初假定它会在更好的设备上工作,如果它在那里工作的话),以及两个更好的规格/不同屏幕分辨率的新手机。功能方面,我们发布后没有遇到任何问题,但我们需要其他手机来了解我们的设计在其他设备上的好坏。

+0

如果你不介意我问,你选了哪款手机? – SM2011

+0

我们有LG跑马灯LS855,LG Vortex VS660和HTC设备,我不记得名字了。 – dee

0

从iphone移植到android并不是一件容易的事情,对于IOS不超过3个分辨率(ipod 320x480,iphone 960x640,ipad1280x800)。当你来到Android时,有很多分辨率和尺寸,所以你也需要不同的图形。

对于开发绝对需要不同的设备,以便您可以调试问题。

得到一些设备,如三星,htc,motorolo这是在Android智能手机中发挥了重要作用。

并且您还需要不同的Android操作系统版本。

+0

试图涵盖设备和操作系统版本的整个矩阵在时间和金钱方面都过于昂贵。这笔钱花在测试服务上比在硬件上花费的更多,节省的时间可以投入开发。你的陈述“绝对需要不同的设备”应该说明你不需要购买你需要访问的设备进行测试。测试服务可以提供一系列不同的手机进行测试。 –

+0

@丹尼尔谢谢,我不知道有这样的事情,绝对是一个好主意。 – SM2011

0

Android提供了一个模拟器,您可以使用它来模拟不同的手机。尤其是在eclipse中使用它时,我会将其用于市长开发。 并且对于两个或三个具有不同规格的实际手机进行最终测试(参见Dees答案)。

+0

如果启动时间少于20分钟,我会使用模拟器:o( – SM2011

+0

)我的模拟器(从eclipse启动)在1分钟内启动(使用3GHz PC)。只需启动一次,然后我只需启动该应用程序在10秒内自动上传并重新安装到仿真器 –

+0

最近仿真器启用了快照,因此如果启用该功能,您将获得30秒左右的启动时间。 – Peterdk

0

我开发了几款应用程序,其中一款在市场上推出,我曾经使用1款设备,我自己的手机(HTC Desire Z)。在此之前,我曾经在第一款Android设备上开发G1。

只要它不是你正在开发的游戏,就不需要多于一个的设备。也许是一个老的,看看这些用户是否足够快。

但是我最近购买了蜂窝平板电脑,因此我可以为平板电脑用户调试我的应用程序。这是一个很好的购买,因为平板电脑是不同的。但是对于iPhone/iPad我也是这样。

真的,一台设备就足够了,模拟器是良好的怪异屏幕分辨率的其余部分。

+0

感谢您的回复,我将以价格那个手机现在.. – SM2011