Окружение формируется при помощи штатных технологий для создания изолированных контейнеров, таких как пространства имён для процессов, идентификаторов пользователей, сетевой подсистемы и точек монтирования. Для управления контейнером задействован инструментарий LXC. Для работы Android поверх обычного ядра Linux загружаются модули «binder_linux» и «ashmem_linux«.
Окружение рассчитано на работу с сеансом на базе протокола Wayland. В отличие от похожего окружения Anbox, платформе Android предоставляется прямой доступ к оборудованию, без дополнительных прослоек. Предложенный для установки системный образ Android основан на сборках от проекта LineageOS и Android 10.
Особенности Waydroid:
- Интеграция с рабочим столом — приложения для Android могут запускаться бок о бок с родными приложениями для Linux.
- Поддерживается размещение ярлыков на Android-приложения в штатном меню и показ программ в обзорном режиме.
- Поддерживается запуск Android-приложений в многооконном режиме и
стилизация окон под базовое оформление рабочего стола. - Для Android-игр предоставлена возможность запуска приложений в полноэкранном режиме.
- Доступен режим для показа штатного интерфейса Android.
- Для установки Android-программ в графическом режиме можно использовать приложение F-Droid или интерфейс командной строки («waydroid app install 123.apk»). Google Play не поддерживается из-за привязки к проприетарным Android-сервисам Google, но можно установить альтернативную свободную реализацию сервисов Google от проекта microG.
Источник: http://www.opennet.ru/opennews/art.shtml?num=55854