Collabora razvija okruženje za pokretanje Android aplikacija na Linuxu

android na linuxu

Surađujte s jednom od najpoznatijih konzultantskih kuća otvorenog koda, obuka i proizvodi za tvrtke, nedavno najavio je da razvija novi projekt otvorenog koda čiji je glavni fokus omogućiti stvaranje izolirano okruženje za pokretanje Android aplikacija, pružajući integraciju podatkovnog sučelja aplikacije s grafičkim školjkama temeljenim na Waylandu.

Naziv ovog projekta je "SPURV"uz pomoć SPURV-a, korisnik može pokretati Android aplikacije na Linuxu zajedno s uobičajenim grafičkim aplikacijama isporučenim u Linux distribucijama.

Da bi se to postiglo, Android okruženje radi u izoliranom spremniku. U okruženju su instalirane standardne komponente platforme Android, isporučene u spremištima AOSP (Android Open Source Project).

O SPURV-u

SPURV više je to zbirka alata koji se mogu koristiti za konfiguriranje Android spremnika, instalirajte Android aplikacije unutar nje, a zatim ih pokrenite preko cijelog zaslona na radnoj površini Wayland Linux na vrhu Linux jezgre.

Da biste pokrenuli spremnik, upotrijebite systemd-nspawn. Za Android aplikacije pruža se puna podrška za 3D ubrzanje, a da bi to funkcioniralo, Linux radna površina mora koristiti poslužitelj zaslona Wayland.

SPURV koristi neke komponente kako bi mogao postići interakciju sustava s Android spremnikom.

Budući da se SPURV za Android ponaša poput simuliranog Android uređaja i prilagođava Android izradu našim zahtjevima.

Postoje neki funkcionalni dijelovi SPURV-a:

  • Prilagodite zadane postavke
  • Konfiguriranje mreže
  • Omogućite audio most s Androida na PulseAudio.
  • Omogućuje grafički most s Androida na Wayland

Te su komponente sljedeće:

SPURV audio

ovo koristi se za organiziranje audio izlaza kroz Linux audio stog. Komponenta je implementirana u obliku sloja koji prosljeđuje pozive Android Audio HAL (Hardware Extraction Layer) u podsustav ALSA.

SPURV HWSkladatelj

to je namijenjen integriranju prozora Android aplikacija u okruženje temeljeno na Waylandu. Komponenta pretvoriti zahtjeve u HWC API (Hardware Composer) na pozivu Waylandu.

SPURV HWSkladatelj pruža alate za prikaz podataka na zaslonu, obrađuje međuspremnike zaslona i kombinira međuspremnike zaslona iz različitih aplikacija na jednoj radnoj površini. Protokol korišten u HWC-u konceptualno sliči protokolu Wayland, tako da prijevod ne stvara probleme.

Osim prevođenja API-ja s HWC-a na Wayland, komponenta SPURV HWComposer također obrađuje unos, bilježeći na Wayland-u unosne događaje povezane s Androidom, poput informacija na dodirnom zaslonu, i njihovu zamjenu u Androidu.

SPURV DHCP

Ovo je jednostavna implementacija DHCP protokola, koji omogućuje mrežnu vezu između glavnog sustava i Android okruženja.

Ovime programeri Collabora tvrde da ovaj projekt ima pozitivne, ali i negativne dijelove:

Način na koji je implementiran SPURV znači da u spremniku radi puni operativni sustav, što ima i pozitivne i negativne implikacije.

Jedan od pozitivnih učinaka je veća izoliranost Android aplikacija, što znači veću sigurnost i privatnost za potencijalno nepouzdane aplikacije.

Mane su povezane s dostupnošću i performansama hardvera. Sav pristup hardveru koji je potreban Androidu mora se proslijediti u spremnik.

Osim što morate ručno konfigurirati pristup systemd-nspawn, postoje i troškovi izvedbe povezani s pokretanjem spremnika.

Isprobati SPURV?

SPURV je u povojima, tako da ima još puno toga za poliranje, ali to ne znači da možemo provesti neka ispitivanja i znati potencijal koji nam ovaj projekt može ponuditi.

Tako da Ako ste zainteresirani za to, možete provjeriti njegove upade da biste napravili kompilaciju sve iz izvora (Gitlab).

Poveznica je ovo.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.