2011-11-20 89 views
7

我想知道每个人用来测试你的移动开发的模拟器,想确保我使用的是最精确的模拟器/模拟器。您使用哪种移动设备模拟器来测试移动开发?

我目前使用电动李子的电动手机模拟器,用于ipad和iphone仿真以及Opera Mini和移动仿真器。我已经下载了Android SDK,但无法完成这项工作,所以我非常怀疑我看到的结果。

我知道使用真实设备测试我的页面将会有最好的结果,但是我也喜欢在我的桌面上有一个体面的模拟器包,只是为了给我一个关于开发过程如何进行的粗略指导。

所有的建议和反馈欢迎

凯尔

+2

最好的测试是用一个真实的设备,模拟器只能做很多事情,很多时候我在模拟器上有完美的结果,在设备上有十秒钟,事情出错了。 我发现xcode模拟器和任何其他模式一样好,我确定其他人会有偏好 – Elmo

+0

如果你只想测试设备兼容性,最好的方法是在真实的设备上测试它,如果你想知道更多的用户体验尝试[heatma.ps(https://heatma.ps) – Cyprian

+0

看到这个问题的一些想法[此处输入链接的描述] [1] [1]:http://stackoverflow.com/questions/ 7564702/iphone-和Android的模拟器为移动设备的Web开发/ 7565401#7565401 – Jag

回答

2

获取尽可能多的实际设备成为可能。然后,为了缓解移动网站开发的痛苦,请像Shim:https://github.com/marstall/shim一样对一些内容进行攻击以协调您的所有浏览。

1

我使用Opera Mobile Emulator与Opera Dragonfly作为一个调试工具,它使得样式和脚本编写相当容易90%。如果运行Opera(Mobile & Mini),您可以将您的真实设备连接到Dragonfly的开发人员工具窗口 - 这是有效扫描您的代码的好方法。

当前的商业版本Electric Mobile Simulator表示呈现与iOS一样。它实际上非常接近。它基本上是一个Chrome分支 - 这是可行的,因为Chrome和Safari都是Webkit浏览器。但是,渲染使用闪回回退和其他欺骗的页面可能在模拟器上显示不同。 EMS内置开发人员工具,可帮助您查找那些糟糕的css bug。我使用这个工具很多。

电动移动的免费版本模拟器,但它呈现的大部分内容等同于操作系统的浏览器(现在找不到版本不过)。

Android SDK是一个巨人。我之前使用过它,我怀疑它可以为您提供Opera Mobile Emulator或Electric MS无法实现的任何功能。它可能很慢,响应速度慢 - 取决于您的机器的性能。但是,在Android SDK中模拟设备会让您非常接近实际交易。

但最后,你需要在真实的设备上测试肯定。并非所有错误都显示在模拟器中,也无法精确模拟触摸事件。我们开始收集用过的移动设备(iPhone3,iPad1,较旧的三星机型等);并将继续这样做。

摘要:什么都不能取代在真实设备上测试移动网站,但仿真器可以加快从项目开始到测试阶段中期的开发。

0

您也可以使用DeviceAnywhere。用DA测试真实设备。