Разница между эмуляторами и виртуальными машинами для запуска Android-приложений в Linux заключается в целях и подходе к работе. 3
Эмулятор пытается точно воспроизвести поведение реального оборудования, включая его причуды и ошибки. 3 Эмулятор создаёт среду, которая ведёт себя аналогично аппаратному обеспечению. 3 Например, к популярным эмуляторам Android относятся Genymotion, BlueStacks, Droid4X. 1
Виртуальная машина создаёт изолированную среду и, как правило, имитирует ровно столько аппаратного обеспечения, чтобы заставить гостевую систему работать. 3 Виртуальная машина может работать не так, как любое реально существующее оборудование. 3 Для её реализации могут использоваться технологии виртуализации, паравиртуализации и эмуляции или их комбинация. 3
Некоторые примеры программ для запуска Android-приложений в Linux с помощью виртуальных машин: VMWare Workstation, Hyper-V, VirtualBox. 1 Эмулятор Anbox работает как контейнер Linux, предоставляя общий доступ к ядру и ресурсам, оставаясь при этом изолированным. 24