Collabora razvija okruženje za pokretanje Android aplikacija na Linuxu

android na linuxu

Sarađujte sa jednom od najpoznatijih konsultantskih kuća otvorenog koda, obuka i proizvodi kompanijama, nedavno je najavio da razvija novi projekat otvorenog koda čiji je glavni fokus stvaranje izolirano okruženje za pokretanje Android aplikacija, pružajući integraciju sučelja podataka aplikacije sa grafičkim ljuskama zasnovanim na Waylandu.

Naziv ovog projekta je "SPURV"uz pomoć SPURV-a, korisnik može pokretati Android aplikacije na Linuxu zajedno sa 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 Android platforme, isporučene u AOSP (Android Open Source Project) spremištima.

O SPURV-u

SPURV to je više kolekcija 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.

Za pokretanje spremnika koristite 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 Wayland server za prikaz.

SPURV koristi neke komponente za postizanje interakcije sistema s Android spremnikom.

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

Postoje neki funkcionalni dijelovi SPURV-a:

  • Prilagodite zadane postavke
  • Konfigurišite mrežu
  • Omogućite audio most s Androida na PulseAudio.
  • Omogućuje grafički most od Androida do Waylanda

Te su komponente sljedeće:

SPURV Audio

Este koristi se za organiziranje audio izlaza kroz Linux audio stek. Komponenta je implementirana u obliku sloja koji prosljeđuje pozive Android Audio HAL (sloj ekstrakcije hardvera) na podsistem ALSA.

SPURV HWComposer

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

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

Pored 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, kao što su informacije o zaslonu osjetljivom na dodir, i njihovu zamjenu u Androidu.

SPURV DHCP

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

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

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

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

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

Pored ručnog konfiguriranja pristupa 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).

Link je ovaj.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.