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

android на linux

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

Название этого проекта - «СПУРВ».с помощью 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 Аудио

Este он используется для организации вывода звука через звуковой стек Linux. Компонент реализован в виде уровня, который перенаправляет вызовы Android Audio HAL (уровень аппаратного извлечения) в подсистему ALSA.

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

Здесь предназначен для интеграции окон приложений Android в среду на основе Wayland. Компонент конвертировать запросы в HWC API (Hardware Composer) при звонке в Wayland.

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

Помимо перевода API из HWC в Wayland, компонент SPURV HWComposer также обрабатывает вводимые данные, захват на стороне Wayland связанных с Android событий ввода, таких как информация с сенсорного экрана, и их подстановка в Android.

СПУРВ 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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

bool (истина)