Има ли резултати от сравнителни тестове, сравняващи тези два емулатора?
Знам, че Genymotion изглежда е по-бърз при зареждане и рестартиране на емулатора, но има ли някакви тестове, показващи резултати като камера, GPS, работа в мрежа и т.н.?
Има ли резултати от сравнителни тестове, сравняващи тези два емулатора?
Знам, че Genymotion изглежда е по-бърз при зареждане и рестартиране на емулатора, но има ли някакви тестове, показващи резултати като камера, GPS, работа в мрежа и т.н.?
Разгледайте тук за някои неофициални сравнения на бенчмаркове . Въпреки това, вземете ги със зърно сол, защото резултатите от бенчмарка ще варират значително в зависимост от хост системата.
Що се отнася до елементите, за които искате сравнителни показатели, не съм сигурен, че камерата/gps дори може да бъде сравнен (какво бихте тествали), а работата в мрежа е перфектна, тъй като използва VirtualBox, който винаги е имал страхотна поддръжка на виртуална мрежа.
Като разработчик на графики/игри намирам Genymotion за несравним за изпълнение на OpenGL код - на Genymotion той работи много по-плавно по отношение на честотата на кадрите, отколкото при използване на x86+HAXM+HW GPU android емулатор. Освен това интегрирането на Google Apps/Services в Genymotion е фантастично.
Съвместимостта е единственият недостатък, тъй като Genymotion предоставя само v4.1+ изображения, няма начин да се тества съвместимостта на по-стари версии на Android - но за тези тестове просто използвам стандартния емулатор на Android (което е добре, тъй като не е толкова често, колкото обикновено тестване).
Актуализация: От януари 2014 г. Genymotion поддържа Android v2.3.7, както и v4.3 (с v4.4 в предварителен преглед). Това означава, че вече покрива всички съответни версии на Android с изключение на Froyo (v2.2), която в момента представлява само 1-2% от всички устройства :)
Проучвах дали да използвам Genymotion, със специален фокус върху провеждането на автоматизирани тестове на Robotium.
Времето за стартиране на Genymotion е около 5 секунди (в сравнение с поне 30 секунди за емулатора на Android). Genymotion също така провежда тестове на Robotium видимо по-бързо и с по-гладък потребителски интерфейс.
Имайте предвид обаче, че има някои забележими разлики между Genymotion и емулаторите на Android по подразбиране:
Използвайте емулатора на Android
Аз лично съм пробвал и двете и емулаторът на android е много по-добър. Просто трябва да конфигурирате правилно емулатора.
Моят случай на употреба е предимно ръчно тестване на неща тук и там и провеждане на тестове за автоматизация. Сравних и двата, емулаторът на Android е по-бърз при провеждане на тестове.
Почти всички сензори присъстват в емулатора на Android и вие също получавате страхотен инструмент за команден ред с него.
За повече подробности вижте моят блог, сравняващ това.