Collabora razvija okolje za zagon aplikacij Android na Linuxu

android na linuxu

Sodelujte z eno najbolj znanih odprtokodnih svetovalnic, izobraževanje in izdelki za podjetja, v zadnjem času objavila, da razvija nov odprtokodni projekt katerih glavni poudarek je ustvarjanje izolirano okolje za zagon aplikacij Android, ki zagotavlja integracijo podatkovnega vmesnika aplikacije z grafičnimi lupinami, ki temeljijo na Waylandu.

Ime tega projekta je "SPURV"s pomočjo SPURV, uporabnik lahko zažene aplikacije Android v Linuxu skupaj z običajnimi grafičnimi aplikacijami v distribucijah Linuxa.

Da bi to dosegli, okolje Android deluje v izoliranem vsebniku. V okolju so nameščene standardne komponente platforme Android, ki so na voljo v skladiščih AOSP (Android Open Source Project).

O SPURV

SPURV gre bolj za zbirko orodij, ki jih lahko uporabimo za konfiguriranje zabojnika za android, namestite aplikacije za Android in jih nato zaženite v celozaslonskem načinu na namizju Wayland Linux na vrhu jedra Linuxa.

Za zagon vsebnika uporabite systemd-nspawn. Za aplikacije za Android je na voljo popolna podpora za pospeševanje 3D, da lahko Linux deluje tako, da uporablja prikazovalni strežnik Wayland.

SPURV uporablja nekatere komponente za doseganje interakcije sistema s posodo Android.

Ker se SPURV za Android obnaša kot simulirana naprava Android in prilagaja zgradbo Android našim zahtevam.

Obstaja nekaj funkcionalnih delov SPURV:

  • Prilagodite privzete nastavitve
  • Konfigurirajte omrežje
  • Omogočite zvočni most iz Androida v PulseAudio.
  • Omogoča grafični most od Androida do Waylanda

Te komponente so naslednje:

Zvok SPURV

ta uporablja se za organizacijo zvočnega izhoda skozi zvočni sklad Linux. Komponenta je izvedena v obliki sloja, ki klice na Android Audio HAL (Hardware Extraction Layer) posreduje podsistemu ALSA.

SPURV HWSkladatelj

Je namenjen integraciji oken aplikacij Android v okolje, ki temelji na Waylandu. Komponenta pretvori zahteve v HWC API (Hardware Composer) na klic v Wayland.

SPURV HWSkladatelj ponuja orodja za prikaz podatkov na zaslonu, obdelujejo medpomnilnike zaslona in kombinirajo medpomnilnike zaslona iz različnih aplikacij na enem namizju. Protokol, ki se uporablja v HWC, konceptualno spominja na protokol Wayland, zato prevod ne povzroča težav.

Poleg prevajanja API-ja iz HWC v Wayland komponenta SPURV HWComposer skrbi tudi za obdelavo vhodov, zajemanje na strani Waylanda vhodnih dogodkov, povezanih z Androidom, kot so informacije na zaslonu na dotik, in njihova zamenjava v Androidu.

SPURV DHCP

Tole je enostavna izvedba protokola DHCP, ki omogoča omrežno povezavo med glavnim sistemom in okoljem Android.

S tem razvijalci Collabora trdijo, da ima ta projekt tako pozitivne kot negativne dele:

Način izvajanja SPURV pomeni, da v vsebniku deluje celoten operacijski sistem, ki ima tako pozitivne kot negativne posledice.

Eden pozitivnih učinkov je večja izoliranost aplikacij Android, kar pomeni večjo varnost in zasebnost za potencialno nezaupljive aplikacije.

Slabosti so povezane z dostopnostjo in zmogljivostjo strojne opreme. Ves dostop do strojne opreme, ki jo potrebuje Android, mora biti posredovan v vsebnik.

Poleg tega, da morate ročno konfigurirati dostop systemd-nspawn, so z zagonom vsebnika povezani tudi stroški delovanja.

Poskusiti SPURV?

SPURV je v povojih, zato je še veliko za poliranje, vendar to ne pomeni, da lahko izvedemo nekaj testov in poznamo potencial, ki nam ga lahko ponudi ta projekt.

Torej to Če vas zanima, lahko preverite njegove vdore, da naredite kompilacijo vse od vira (Gitlab).

Povezava je to.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.