Производительность приложения на Android Phone Emulator и Actual Device? - PullRequest
2 голосов
/ 07 сентября 2010

Я работаю над интенсивным приложением для Android. У меня еще нет устройства для тестирования производительности. Однако производительность на эмуляторе несколько ниже ожидаемой.

Я вижу старый вопрос о некоторой оценке эмулятора против устройства . Каковы ваши впечатления от разработки приложений с использованием новейшего SDK Froyo / 2.2. Производительность, наблюдаемая на эмуляторе, ниже, чем на реальном устройстве.

Пожалуйста, поделитесь своим опытом и техническими характеристиками вашей машины и мобильных устройств.

Примечание. Чтобы получить скорость процессора виртуального устройства, можно запустить cat /proc/cpuinfo с adb shell. Как это сопоставимо с фактической частотой процессора устройства?

      Processor       : ARM926EJ-S rev 5 (v5l)
      BogoMIPS        : 240.02

Ответы [ 4 ]

14 голосов
/ 07 сентября 2010

С точки зрения процессора, эмулятор имеет тенденцию работать медленнее, чем реальное оборудование, возможно, из-за накладных расходов, связанных с преобразованием байтовых кодов ARM в x86 на лету.

С точки зрения графики, эмулятор имеет тенденцию быть значительно медленнее, чем фактическое аппаратное обеспечение, потому что эмулятору не хватает аппаратного ускорения графики (независимо от качества видеокарты хост-компьютера).

С точки зрения дискового ввода-вывода, эмулятор имеет тенденцию работать быстрее, чем реальное оборудование, особенно при операциях записи. Флэш-запись может быть очень медленной, в зависимости от широкого диапазона критериев (выравнивание износа, процент использования флэш-памяти и т. Д.). Брэд Фитцпатрик осветил эту тему в своей статье о мобильных приложениях для Android на конференции Google I | O 2010 года.

С точки зрения сети, эмулятор может быть быстрее, чем реальное оборудование, потому что WiFi или проводной Ethernet, подключенный к широкополосной связи, обычно быстрее, чем мобильное соединение для передачи данных.

1 голос
/ 08 сентября 2010

Да, правда, эмулятор работает медленнее, чем реальное устройство. У меня вполне приличный компьютер для разработки, и он все еще работает медленнее.

Вот мои характеристики.

  • Процессор: AMD Phenom X4 940BE (3GHz)
  • RAM: 8 ГБ Corsair (800 МГц)
  • GFX: Nvidia 9800 GTX +
  • MBD: Asus M3A78T
  • Жесткий диск: WesternDigital Velociraptor SATA2 (10 тыс. Об / мин)
  • ОС: Ubuntu Lucid Lynx 64bit

И все же это довольно медленно по сравнению с реальным устройством.

0 голосов
/ 27 апреля 2011

, если вы устанавливаете SSD (твердотельный накопитель), который очень поможет.я вижу, что у вас неплохой процессор и оперативная память, но симулятор довольно тяжелый (много рендеринга и т. д.), и более быстрый диск может быть очень полезным.

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

Быстрый ответ. Я обнаружил, что эмулятор работает медленнее, чем реальные устройства, даже на моем относительно быстром ПК.

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