Collabora разработва среда за стартиране на приложения за Android на Linux

android на linux

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

Името на този проект е "SPURV"с помощта на SPURV, потребителят може да стартира приложения за Android на Linux заедно с обичайните графични приложения, предоставени в дистрибуциите на Linux.

За да се постигне това, средата на Android работи в изолиран контейнер. В средата са инсталирани стандартните компоненти на платформата Android, предоставени в хранилищата AOSP (Android Open Source Project).

Относно SPURV

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

За да стартирате контейнера, използвайте systemd-nspawn. За приложения за Android се предоставя пълна поддръжка на 3D ускорение и за да работи това, работният плот на Linux трябва да използва сървъра за показване Wayland.

SPURV използва някои компоненти, за да може да постигне взаимодействие на системата с Android контейнера.

Тъй като SPURV за Android се държи като симулирано устройство с Android и адаптира изграждането на Android към нашите изисквания.

Има някои функционални части на SPURV:

  • Персонализирайте стойностите по подразбиране
  • Конфигуриране на мрежа
  • Активирайте аудио мост от Android към PulseAudio.
  • Позволява графичен мост от Android към Wayland

Тези компоненти са както следва:

SPURV Аудио

това той се използва за организиране на аудио изхода през Linux аудио стека. Компонентът е реализиран под формата на слой, който препраща повикванията към Android Audio HAL (Hardware Extraction Layer) към подсистемата ALSA.

SPURV HWКомпозитор

е предназначен да интегрира прозорци на приложения за Android в среда, базирана на Wayland. Компонентът конвертирате заявки към HWC API (Хардуерен композитор) при обаждане до Wayland.

SPURV HWКомпозитор предоставя инструменти за показване на данни на екрана, обработва буфери на екрана и комбинира буфери на екрана от различни приложения на един работен плот. Протоколът, използван в HWC, концептуално наподобява протокола Wayland, така че преводът не създава проблеми.

В допълнение към превода на API от HWC към Wayland, компонентът SPURV HWComposer се справя и с обработката на входа, улавянето от страна на Wayland свързаните с Android събития за въвеждане, като информация за сензорния екран, и тяхната подмяна в Android.

SPURV DHCP

Това е просто изпълнение на протокола DHCP, което позволява мрежовата връзка между основната система и средата на Android.

С това разработчиците на Collabora твърдят, че този проект има както положителни, така и отрицателни части:

Начинът, по който се прилага SPURV, означава, че пълна операционна система работи в контейнер, което има както положителни, така и отрицателни последици.

Един от положителните ефекти е по-голямата изолация на приложенията за Android, което означава по-голяма сигурност и поверителност за потенциално ненадеждни приложения.

Недостатъците са свързани с достъпността и производителността на хардуера. Целият достъп до хардуера, от който Android се нуждае, трябва да бъде предаден на контейнера.

В допълнение към ръчното конфигуриране на достъпа до systemd-nspawn, има и разходи за производителност, свързани с пускането на контейнер.

Опитайте SPURV?

SPURV е в зародиш, така че има още много да се полира, но това не означава, че можем да проведем някои тестове и да знаем потенциала, който този проект може да ни предложи.

Така че Ако се интересувате от него, можете да проверите неговите прониквания, за да направите компилацията всичко от източника (Gitlab).

Връзката е тази.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.