По сравнению с аналогами iPhone и Windows Phone 7 запуск занимает целую вечность — реально ли ожидать, что со временем это улучшится?
Почему симулятор телефона Android такой медленный?
Ответы (2)
Я бы не поставил свои деньги, что он значительно улучшится. Это связано с тем, что Android
использует эмулятор на основе QEMU
(по сравнению с симулятором IPhone
).
Поскольку IPhone
моделируется, он может преобразовывать инструкции в собственный код процессора на хост-компьютере, что намного быстрее, чем альтернатива QEMU
.
Большим преимуществом эмуляции является то, что код, который запускается на эмуляторе, фактически является кодом, который будет выполняться на физическом устройстве, поэтому можно избежать возможных ошибок.
Теперь, улучшая скорость эмулятора Android
, вы можете:
открыть эмулятор и не закрывать его при каждом запуске; (повторная) установка приложения в открытом эмуляторе происходит почти мгновенно
используйте командную строку -no-boot-anim. переключаться при запуске эмулятора; это несколько улучшит время запуска
используйте реальное устройство для тестирования вашего приложения с помощью
Кроме того, если вы щелкните правой кнопкой мыши процесс в eclipse и выберите «Отключить», это значительно ускорит эмулятор, но, конечно, вы не сможете отлаживать.