Collabora представи среда за стартиране на Android в Linux

0
441

Компанията Collabora работи върху отворения проект SPURV, даващ възможност за формирането на изолирана среда за стартиране на всякакви Android приложения в десктоп средите на Linux, базирани на Wayland. С помощта на SPURV потребителят може да стартира Android приложения в Linux паралелно с обикновените графични програми от Linux дистрибуциите.

Android средата се стартира в изолиран контейнер, като в нея са включени стандартните Android компоненти, налични в AOSP (Android Open Source Project) хранилището. За стартирането на контейнера се използва systemd-nspawn. За Android приложенията е осигурена пълноценната поддръжка на 3D ускорение.

За взаимодействието на контейнера с външния свят са подготвени няколко компонента:

  • SPURV Audio за извеждане на звук чрез аудио стека на Linux. Това е програмен слой за прехвърляне на извикванията от Android Audio HAL (Hardware Abtraction Layer) към подсистемата ALSA

  • SPURV HWComposer за интегриране на програмните прозорци на Android в средата на Wayland. HWC предоставя средства за извеждане на данни на екрана, за обработка на екранните буфери, както и за обединяване на екранните буфери на различните приложения в общия работен плот. Използваният в HWC протокол напомня на Wayland и при транслирането не възникват проблеми
  • SPURV DHCP с опростена реализация на DHCP протокола, даващ възможност за мрежово взаимодействие между основната система и Android средата

ДОБАВИ КОМЕНТАР

  Абонирай се  
Извести ме за