Компанията 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 средата
Прочетете още
- 14:00 Нова "зомби" сцена в Пловдив: Мъже замръзнаха насред улица ВИДЕО+СНИМКИ
- 23:00 Дневен хороскоп за 23 април: Телци, очаквайте нова любов!
- 21:00 Ясновидката, предсказала ковид: Картата на света ще се преначертае до седмици
- 19:00 "Бяга все едно е обрала банка": Жена задигна цвете в Асеновград ВИДЕО