Почему симулятор телефона Android такой медленный? - PullRequest
9 голосов
/ 17 августа 2010

По сравнению с аналогами iPhone и Windows Phone 7 запуск занимает целую вечность - реально ли ожидать, что со временем это улучшится?

Ответы [ 2 ]

7 голосов
/ 17 августа 2010

Я бы не поспорил, что они значительно улучшатся. Это связано с тем, что Android использует эмулятор на основе QEMU (по сравнению с симулятором IPhone ).

Поскольку IPhone моделируется, он может преобразовывать инструкции в собственный код процессора на хост-компьютере, что намного быстрее, чем альтернатива QEMU.

Огромным преимуществом эмуляции является то, что код, который запускается на эмуляторе, на самом деле является кодом, который будет выполняться на физическом устройстве, так что возможного цикла ошибок избегают.

Теперь, улучшив скорость эмулятора Android, вы можете:

  • открыть эмулятор и не закрывать его при каждом запуске; (пере) установка приложения в открытый эмулятор происходит практически мгновенно

  • использовать ключ командной строки -no-boot-anim при запуске эмулятора; это несколько улучшит время запуска

  • используйте реальное устройство для проверки вашего приложения с

0 голосов
/ 15 сентября 2010

Также, если вы щелкнете правой кнопкой мыши по процессу в затмении и выберете Отключить, это значительно ускорит эмулятор, но, конечно, вы не сможете отладить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...