Collabora kehittää ympäristöä Android-sovellusten ajamiseksi Linuxissa

android Linuxissa

Tee yhteistyötä yhden tunnetuimmista avoimen lähdekoodin konsulttiyrityksistä, koulutus ja tuotteet yrityksille ilmoitti kehittävänsä uutta avoimen lähdekoodin projektia jonka pääpaino on luoda eristetty ympäristö Android-sovellusten käynnistämistä varten, joka tarjoaa sovellustietoliittymän integroinnin Waylandiin perustuvien graafisten kuorien kanssa.

Tämän projektin nimi on "SPURV"SPURV: n avulla, Käyttäjä voi käyttää Android-sovelluksia Linuxissa yhdessä tavallisten Linux-jakelujen graafisten sovellusten kanssa.

Tämän saavuttamiseksi Android-ympäristö toimii eristetyssä säiliössä. Ympäristössä asennetaan Android-alustan vakiokomponentit, jotka toimitetaan AOSP (Android Open Source Project) -tietovarastoihin.

Tietoa henkilöstä SPURV

SPURV se on enemmän kokoelma työkaluja, joita voidaan käyttää Android-säilön määrittämiseen, Asenna Android-sovellukset sen sisälle ja suorita sitten nämä sovellukset koko näytössä Wayland Linux -työpöydällä Linux-ytimen päällä.

Suorita säilö käyttämällä systemd-nspawn-tiedostoa. Android-sovelluksille tarjotaan täysi 3D-kiihdytystuki, ja tämän toimiakseen Linux-työpöydän on käytettävä Wayland-näyttöpalvelinta.

SPURV käyttää joitain komponentteja saavuttaakseen järjestelmän vuorovaikutuksen Android-säilön kanssa.

Koska SPURV for Android käyttäytyy kuin simuloitu Android-laite ja mukauttaa Android-rakennelman vaatimuksiimme.

SPURVissa on joitain toiminnallisia osia:

  • Muokkaa oletusarvoja
  • Määritä verkko
  • Ota käyttöön äänisilta Androidista PulseAudioon.
  • Sallii grafiikkasillan Androidista Waylandiin

Nämä komponentit ovat seuraavat:

SPURV-ääni

tämä sitä käytetään äänilähdön järjestämiseen Linux-äänipinon kautta. Komponentti on toteutettu kerroksen muodossa, joka siirtää puhelut Android Audio HAL: lle (Hardware Extraction Layer) ALSA-alijärjestelmälle.

SPURV HWsäveltäjä

Se on tarkoitettu integroimaan Android-sovellusikkunat Wayland-pohjaiseen ympäristöön. Komponentti muuntaa pyynnöt HWC-sovellusliittymään (Hardware Composer) puhelusta Waylandiin.

SPURV HWsäveltäjä tarjoaa työkaluja tietojen näyttämiseen näytöllä, prosessoi näytön puskurit ja yhdistä eri sovellusten näyttöpuskurit yhdelle työpöydälle. HWC: ssä käytetty protokolla muistuttaa käsitteellisesti Wayland-protokollaa, joten käännös ei aiheuta ongelmia.

Sen lisäksi, että SPURV HWComposer -komponentti käännetään HWC: stä Waylandiin, se käsittelee myös syötteen käsittelyä, sieppaamalla Waylandin puolella Androidiin liittyviä syöttötapahtumia, kuten kosketusnäyttötietoja, ja niiden korvaamista Androidissa.

SPURV DHCP

Tämä on yksinkertainen DHCP-protokollan toteutus, joka mahdollistaa verkkoyhteyden pääjärjestelmän ja Android-ympäristön välillä.

Tämän avulla Collabora-kehittäjät väittävät, että projektilla on sekä positiivisia että negatiivisia osia:

Tapa, jolla SPURV toteutetaan, tarkoittaa, että täysi käyttöjärjestelmä toimii säiliössä, jolla on sekä positiivisia että negatiivisia vaikutuksia.

Yksi positiivisista vaikutuksista on Android-sovellusten suurempi eristäminen, mikä tarkoittaa suurempaa turvallisuutta ja yksityisyyttä mahdollisesti epäluotettaville sovelluksille.

Haitat liittyvät saavutettavuuteen ja laitteiston suorituskykyyn. Kaikki pääsy Android-laitteistoon on siirrettävä säilöön.

Sen lisäksi, että systemd-nspawn-käyttöoikeudet on määritettävä manuaalisesti, säilön suorittamiseen liittyy myös suorituskykykuluja.

Kokeile SPURV?

SPURV on lapsenkengissään, joten kiillottamista on vielä paljon, mutta tämä ei tarkoita sitä, että voimme suorittaa joitain testejä ja tietää potentiaalin, jonka tämä projekti voi tarjota meille.

Mitä varten Jos olet kiinnostunut siitä, voit tarkistaa sen tunkeutumisen tehdäksesi kokoelman kaiken lähteestä (Gitlab).

Linkki on tämä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.