Виртуализация с QEMU
QEMU — это эмулятор аппаратного обеспечения различных платформ.
В Аврора SDK QEMU используется как основа для Аврора Emulator — эмулятора устройств с ОС Аврора, поставляемого вместе с Аврора SDK. QEMU не влияет на процесс сборки.
В Аврора SDK 5.2+ эмулятор на основе QEMU — это единственный вариант исполнения эмулятора. Начиная с этой версии, эмулятор на основе VirtualBox больше не поставляется. В уже выпущенных релизах Аврора SDK изменений, связанных с QEMU, не будет, в них для эмулятора по-прежнему используется VirtualBox.
Преимущества QEMU:
- улучшенная производительность;
- поддержка более широкого спектра архитектур, в первую очередь ARM для Apple M Series;
- улучшенная стабильность работы в некоторых конфигурациях. QEMU и все зависимости идут в комплекте Аврора SDK и не требуют дополнительной установки пакетов от пользователя.
Для разработчика приложений под ОС Аврора из Аврора SDK рабочий процесс не поменяется: работа с эмулятором как на основе VirtualBox, так и QEMU устроена идентично (запуск проекта и настройка эмулятора, управление эмуляцией, управление таргетами и т.д.).
Примечание. Если требуется разработка, например под 5.1.5 и 5.2.0, и одновременно установлены Аврора SDK для данных версий, то единственный конфликт, который может возникнуть — это невозможность одновременно запустить VirtualBox и QEMU эмуляторы из разных поставок. Оба инструмента пытаются использовать одни и те же аппаратные ресурсы виртуализации, предоставляемые процессором и операционной системой. При этом сами инструменты не конфликтуют, поочерёдный запуск эмуляторов возможен.