Я использую Opera Mobile Emulator с Opera Dragonfly в качестве инструмента отладки, который делает стилизацию и создание сценариев довольно простыми в 90% случаев. Если вы используете Opera (Mobile & Mini), вы можете подключить свои реальные устройства к окну инструментов разработчика в Dragonfly - это отличный способ эффективно сканировать ваш код.
Текущая коммерческая версия Electric Mobile Simulator утверждает, что визуализировать так же, как iOS. Это на самом деле очень близко. В основном это Chrome-форк, который работает, потому что и Chrome, и Safari являются Webkit-браузерами . Тем не менее, рендеринг страниц, которые используют резервные флэш-памяти и другие хитрости могут отображаться на симуляторе по-другому. EMS имеет встроенные инструменты разработчика, которые очень помогают в поиске этих отвратительных ошибок CSS. Я часто использую этот инструмент.
Там была бесплатная версия Electric Mobile Simulator , однако она рендерила большую часть контента, приравненного к браузеру операционной системы (однако пока не могу найти версию).
Android SDK - гигант. Я использовал его раньше, и я сомневаюсь, что он может предложить вам все, чего вы не смогли достичь с помощью Opera Mobile Emulator или Electric MS. Это может быть вяло, медленно реагировать - в зависимости от производительности вашей машины. Тем не менее, симуляция устройства в Android SDK приближает вас к реальной сделке.
Но в итоге вам определенно нужно протестировать на реальных устройствах. Не все ошибки отображаются в симуляторах, также вы не можете точно симулировать сенсорные события. Мы начали собирать бывшие в употреблении мобильные устройства (iPhone3, iPad1, старые модели Samsung и т. Д.); и будет продолжать это делать.
Резюме: Ничто не заменит тестирования мобильных сайтов на реальных устройствах, но эмуляторы могут ускорить разработку с начала проекта до середины бета-стадии.