Collabora vyvíjí prostředí pro spouštění aplikací pro Android v systému Linux

Android na linuxu

Spolupracujte s jednou z nejznámějších open source poradenských společností, školení a produkty pro firmy, nedávno oznámila, že vyvíjí nový open source projekt jehož hlavním cílem je umožnit vytváření izolované prostředí pro spouštění aplikací pro Android, které poskytuje integraci datového rozhraní aplikace s grafickými skořápkami založenými na Waylandu.

Název tohoto projektu je „SPURV“pomocí SPURV, uživatel může spouštět aplikace pro Android v systému Linux spolu s obvyklými grafickými aplikacemi dodávanými v distribucích Linuxu.

Za tímto účelem běží prostředí Android v izolovaném kontejneru. V prostředí jsou nainstalovány standardní součásti platformy Android dodávané v úložištích AOSP (Android Open Source Project).

O společnosti SPURV

SPURV je to spíše sbírka nástrojů, které lze použít ke konfiguraci kontejneru Android, nainstalujte do něj aplikace pro Android a poté je spusťte na celou obrazovku na ploše Wayland Linux v jádře Linuxu.

Ke spuštění kontejneru použijte systemd-nspawn. U aplikací pro Android je poskytována plná podpora 3D akcelerace a aby to fungovalo, musí desktop Linux používat zobrazovací server Wayland.

SPURV využívá některé komponenty, aby bylo možné dosáhnout interakce systému s kontejnerem Android.

Protože SPURV pro Android se chová jako simulované zařízení Android a přizpůsobuje sestavení Android našim požadavkům.

Existuje několik funkčních částí SPURV:

  • Přizpůsobte výchozí hodnoty
  • Konfigurace sítě
  • Povolte zvukový most z Androidu do PulseAudio.
  • Umožňuje grafický most z Androidu do Waylandu

Jedná se o následující komponenty:

Zvuk SPURV

toto používá se k uspořádání zvukového výstupu prostřednictvím zvukového zásobníku Linux. Komponenta je implementována ve formě vrstvy, která přeposílá volání Android Audio HAL (Hardware Extraction Layer) do subsystému ALSA.

SPURV HWComposer

Je zamýšlel integrovat okna aplikací pro Android do prostředí založeného na Waylandu. Komponenta převést požadavky na HWC API (Hardware Composer) při volání do Waylandu.

SPURV HWComposer poskytuje nástroje pro zobrazení dat na obrazovce, zpracovávat vyrovnávací paměti obrazovky a kombinovat vyrovnávací paměti obrazovky z různých aplikací na jedné ploše. Protokol použitý v HWC se koncepčně podobá protokolu Wayland, takže překlad nezpůsobuje problémy.

Kromě překladu API z HWC do Waylandu zpracovává komponenta SPURV HWComposer také zpracování vstupu, na straně Waylandu zachycuje vstupní události související s Androidem, jako jsou informace na dotykové obrazovce, a jejich nahrazení v Androidu.

SPURV DHCP

Toto je jednoduchá implementace protokolu DHCP, která umožňuje síťové připojení mezi hlavním systémem a prostředím Android.

Díky tomu vývojáři Collabora argumentují, že tento projekt má pozitivní i negativní části:

Způsob implementace SPURV znamená, že v kontejneru běží plný operační systém, který má pozitivní i negativní důsledky.

Jedním z pozitivních účinků je větší izolace aplikací pro Android, což znamená větší zabezpečení a soukromí pro potenciálně nedůvěryhodné aplikace.

Nevýhody souvisejí s přístupností a výkonem hardwaru. Veškerý přístup k hardwaru, který Android potřebuje, musí být předán do kontejneru.

Kromě nutnosti ruční konfigurace přístupu systemd-nspawn existují také náklady na výkon spojené se spuštěním kontejneru.

Zkuste SPURV?

SPURV je v plenkách, takže je stále co leštitTo ale neznamená, že můžeme provést nějaké testy a znát potenciál, který nám tento projekt může nabídnout.

Za co Pokud vás to zajímá, můžete zkontrolovat jeho vniknutí a vytvořit kompilaci vše ze zdroje (Gitlab).

Odkaz je tento.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.