Поигрался с разработкой OpenGL ES на Android. Приложения OpenGL ES, похоже, медленно работают в эмуляторе на моей машине разработки. Отражает ли это вероятную производительность реального оборудования? Я обеспокоен тем, что трачу слишком много времени на разработку приложения, если графическая производительность будет низкой.
Эмуляторы становятся лучше с каждым днем, сейчас (2017) их много, bluestack, GenyMotion, Andy, ... и многие другие.
На моем Mobile Intel Pentium M 725, 1600 MHz эмулятор работает очень медленно.
Я предполагаю, что эмулятор не отражает реальную производительность.
Эмулятор настолько медленный, что в некоторых случаях приложение openGL даже не запускается при его использовании. В то время как реальное оборудование Android может быть настолько мощным, что вы даже можете играть на нем в GTA.
Настройка ускорения ВМ в Windows
Для ускорения виртуальных машин для Windows требуется установка Intel Hardware Accelerated Execution Manager (Intel HAXM). Для программного обеспечения требуется процессор Intel с поддержкой технологии виртуализации (VT) и одна из следующих операционных систем:
Windows 7 (32/64-разрядная)
Windows Vista (32/64-разрядная)
Windows XP (только 32-разрядная версия)
Для установки драйвера виртуализации:
Запустите Android SDK Manager, выберите Extras, а затем выберите Intel Hardware Accelerated Execution Manager.
После завершения загрузки выполните <sdk>/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM.exe.
Следуйте инструкциям на экране, чтобы завершить установку. После завершения установки убедитесь, что драйвер виртуализации работает правильно, открыв окно командной строки и выполнив следующую команду:
sc query intelhaxm
Вы должны увидеть статусное сообщение, включающее следующую информацию:
SERVICE_NAME: intelhaxm
...
STATE : 4 RUNNING
...
Чтобы запустить эмулятор на базе x86 с ускорением виртуальной машины:
Если вы запускаете эмулятор из командной строки, просто укажите AVD на базе x86:
emulator -avd <avd_name>
С новым эмулятором Android Studio 2.0, если у вас есть хороший компьютер, он работает довольно гладко, по крайней мере, для моего приложения!
Проверьте Особенности!
После нового обновления эмуляторы стали намного надежнее, но все еще не могут использоваться для проверки производительности вашего приложения. До сих пор тестирование приложений на реальных устройствах надежнее эмуляторов.
Взгляните на это, он отвечает на ваш вопрос! stackoverflow.com/questions/2893273/…