В UBports (Ubuntu Touch) анонсирована возможность запуска Android-приложений
Проект UBports, который взял в свои руки разработку мобильной платформы Ubuntu Touch, после того как от нее отстранилась компания Canonical, анонсировал скорое появление возможности запуска приложений, написанных для платформы Android. Для реализации данной возможности задействовано окружение Anbox, позволяющее запустить полноценную мобильную среду Android в обычном дистрибутиве Linux. Первые тестовые сборки UBports с Anbox, а также инструкции по настройке, планируется опубликовать в ближайшие несколько недель.
Для создания изолированного контейнера с компонентами Android применяются пространства имен ядра Linux (user, pid, uts, et, mount, ipc). Android не имеет прямого доступа к оборудованию - все взаимодействие производится только через специальную прослойку, которой управляет фоновый процесс anbox, запускаемый на стороне хоста. Прослойка использует те же методы работы с оборудованием и внешним миром, что и официальный эмулятор Android, основанный на QEMU.
Поддержка отрисовки обеспечивается при помощи трансляции предоставляемого в Android API OpenGL ES в штатный API OpenGL основной системы. Благодаря использованию контейнеров без виртуализации и предоставляемого хост-системой OpenGL, достигается достаточно высокий уровень производительности Android-окружения. Наработки проекта распространяются под лицензией GPLv3 и базируются на кодовой базе Android 7.1.1.