Collabora dezvoltă un mediu pentru a rula aplicații Android pe Linux

Android pe Linux

Colaborați cu una dintre cele mai cunoscute consultanțe open source, instruire și produse pentru companii, recent a anunțat că dezvoltă un nou proiect open source al cărui obiectiv principal este să permită crearea un mediu izolat pentru lansarea aplicațiilor Android, oferind integrarea interfeței de date a aplicației cu shell-uri grafice bazate pe Wayland.

Numele acestui proiect este „SPURV”cu ajutorul SPURV, un utilizator poate rula aplicații Android pe Linux împreună cu aplicațiile grafice uzuale furnizate în distribuțiile Linux.

Pentru a realiza acest lucru, mediul Android rulează într-un container izolat. În mediu, componentele standard ale platformei Android sunt instalate, furnizate în depozitele AOSP (Android Open Source Project).

Despre SPURV

SPURV este mai mult o colecție de instrumente care pot fi utilizate pentru a configura un container Android, instalați aplicații Android în interiorul acestuia și apoi rulați acele aplicații pe ecran complet pe un desktop Wayland Linux deasupra nucleului Linux.

Pentru a rula containerul, utilizați systemd-nspawn. Pentru aplicațiile Android, este oferit suport complet pentru accelerarea 3D și pentru ca acest lucru să funcționeze, desktopul Linux trebuie să utilizeze serverul de afișare Wayland.

SPURV folosește unele componente pentru a realiza interacțiunea sistemului cu containerul Android.

Deoarece SPURV pentru Android se comportă ca un dispozitiv Android simulat și adaptează versiunea Android la cerințele noastre.

Există câteva părți funcționale ale SPURV:

  • Personalizați valorile implicite
  • Configurați rețeaua
  • Activați o punte audio de la Android la PulseAudio.
  • Permite o punte grafică de la Android la Wayland

Aceste componente sunt după cum urmează:

SPURV Audio

acest este folosit pentru a organiza ieșirea audio prin stiva audio Linux. Componenta este implementată sub forma unui strat care redirecționează apelurile către Android Audio HAL (Hardware Extraction Layer) către subsistemul ALSA.

SPURV HWCompozitor

Este destinat integrării ferestrelor aplicației Android într-un mediu bazat pe Wayland. Componenta convertiți cererile în API HWC (Hardware Composer) la un apel către Wayland.

SPURV HWCompozitor oferă instrumente pentru afișarea datelor pe ecran, procesează tampoane de ecran și combină tampoane de ecran din diferite aplicații pe un singur desktop. Protocolul utilizat în HWC seamănă conceptual cu protocolul Wayland, deci traducerea nu cauzează probleme.

În plus față de traducerea API-ului de la HWC la Wayland, componenta SPURV HWComposer gestionează și procesarea de intrare, capturarea, pe partea Wayland, a evenimentelor de intrare legate de Android, cum ar fi informațiile cu ecran tactil, și înlocuirea acestora în Android.

SPURV DHCP

Acesta este o simplă implementare a protocolului DHCP, care permite conexiunea la rețea între sistemul principal și mediul Android.

Cu aceasta, dezvoltatorii Collabora susțin că acest proiect are părți pozitive, precum și părți negative:

Modul în care SPURV este implementat înseamnă că un sistem de operare complet rulează într-un container, care are implicații atât pozitive, cât și negative.

Unul dintre efectele pozitive este izolarea mai mare a aplicațiilor Android, ceea ce înseamnă o mai mare securitate și confidențialitate pentru aplicațiile potențial neacredibile.

Dezavantajele sunt legate de accesibilitate și performanțe hardware. Tot accesul la hardware-ul de care Android are nevoie trebuie să fie transmis containerului.

Pe lângă faptul că trebuie să configurați manual accesul systemd-nspawn, există și costuri de performanță asociate cu rularea unui container.

Încercați SPURV?

SPURV este la început, așa că mai sunt multe de lustruit, dar acest lucru nu înseamnă că putem efectua unele teste și să cunoaștem potențialul pe care ni-l poate oferi acest proiect.

Astfel încât Dacă sunteți interesat de aceasta, puteți verifica intruziunile sale pentru a face compilarea totul de la sursă (Gitlab).

Legătura este aceasta.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.