Collabora aquesta desenvolupant un entorn per executar aplicacions d'Android en Linux

android on linux

Collabora una de les més conegudes consultories de codi obert, Formació i productes a empreses, recentment va donar a conèixer que està desenvolupant un nou projecte de codi obert que té com a principal enfocament permetre crear un entorn aïllat per llançar aplicacions d'Android, proporcionant integració de la interfície de dades de l'aplicació amb shells gràfics basats en Wayland.

El nom que té aquest projecte és "SPURV"amb l'ajuda d'SPURV, un usuari pot executar aplicacions d'Android en Linux juntament amb les aplicacions gràfiques habituals subministrades en les distribucions de Linux.

Per poder aconseguir això l'entorn d'Android s'executa en un contenidor aïllat. En l'entorn, els components estàndard de la plataforma Android estan instal·lats, subministrats en els repositoris de AOSP (Projecte de codi obert per Android).

sobre SPURV

SPURV és més una col·lecció d'eines que es poden utilitzar per configurar un contenidor d'Android, instal·lar aplicacions d'Android en el seu interior i després executar aquestes aplicacions a pantalla completa en un escriptori de Linux de Wayland sobre el nucli de Linux.

Per executar el contenidor, es fa l'ús de systemd-nspawn. Per a les aplicacions d'Android, es proporciona suport per a l'acceleració 3D completa i perquè això funcioni, l'escriptori de Linux ha d'estar utilitzant el servidor de pantalla Wayland.

SPURV fa ús d'alguns components per a poder aconseguir la interacció de el sistema amb el contenidor d'Android.

Ja que SPURV per Android es comporta com un dispositiu simulat d'Android i adapta la compilació d'Android als nostres requisits.

Hi ha algunes parts funcionals de SPURV:

  • Personalitzar valors per defecte
  • Configura xarxa
  • Activa un pont d'àudio des d'Android a PulseAudio.
  • Permet un pont de gràfics d'Android a Wayland

Aquests components són els següents:

SPURV Àudio

Aquest serveix per organitzar la sortida d'àudio a través de la pila d'àudio de Linux. El component s'implementa en la forma d'una capa que reenvia les crides a la HAL d'àudio d'Android (capa d'extracció de maquinari) a el subsistema ALSA.

SPURV HWComposer

està destinat a integrar les finestres de les aplicacions d'Android en un entorn basat en Wayland. el component converteix les sol·licituds a l'API de HWC (Compositor de maquinari) en una trucada a Wayland.

SPURV HWComposer proporciona eines per mostrar dades a la pantalla, Processar buffers de pantalla i combinar buffers de pantalla de diferents aplicacions en un sol escriptori. El protocol utilitzat en el HWC s'assembla conceptualment a el protocol de Wayland, de manera que la traducció és força correcte.

A més de traduir l'API de HWC a Wayland, el component SPURV HWComposer també maneja el processament d'entrada, captura, al costat de Wayland, esdeveniments d'entrada relacionats amb Android, com la informació de la pantalla tàctil, i la seva substitució en Android.

SPURV DHCP

aquesta és una implementació senzilla de el protocol DHCP, que permet la connexió en xarxa entre el sistema principal i l'entorn Android.

Amb això, els desenvolupadors de Collabora argumenten que aquest projecte té parts positives, així com negatives:

La forma en què s'implementa SPURV vol dir que s'està executant un sistema operatiu complet en un contenidor, la qual cosa té implicacions tant positives com negatives.

Un dels efectes positius és un major aïllament de les aplicacions d'Android, el que significa una major seguretat i privacitat per a aplicacions potencialment no fiables.

Els desavantatges es relacionen amb l'accés i el rendiment de l'maquinari. Tot l'accés a el maquinari que necessita Android ha de passar a l'contenidor.

A més d'haver de configurar manualment l'accés systemd-nspawn, també hi ha costos de rendiment associats amb l'execució d'un contenidor.

¿Provar SPURV?

SPURV està en els seus primers passos, de manera que encara hi ha molt per polir, Però això no treu que puguem fer algunes proves i conèixer el potencial que ens pot oferir aquest projecte.

Pel que si aquestes interessat en això, pots consultar els seus intrusions per realitzar la compilació de tot des de la font (Gitlab).

L'enllaç és aquest.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.