Компанията 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 средата
Прочетете още
- 18:36 Тръмп налага 10% мита за редица европейски държави заради Гренландия
- 16:00 "Глухоняма" се изсмя на дарение, търновка заподозря позната схема
- 19:47 Задържаните за въоръжения обир на инксасо автомобил в Ихтиман мълчат пред разследващите
- 16:40 Ето защо е избягал шофьорът след смъртоносна катастрофа край Ловеч