Collabora izstrādā vidi Android lietojumprogrammu darbināšanai Linux

android uz linux

Sadarbojieties ar vienu no pazīstamākajām atvērtā koda konsultācijām, apmācība un produkti uzņēmumiem nesen paziņoja, ka izstrādā jaunu atvērtā koda projektu kura galvenā uzmanība ir ļauta radīt izolēta vide Android lietojumprogrammu palaišanai, nodrošinot lietojumprogrammas datu saskarnes integrāciju ar Wayland balstītām grafiskām čaulām.

Šī projekta nosaukums ir "SPURV"ar SPURV palīdzību lietotājs var palaist Android lietojumprogrammas Linux kopā ar parastajām grafiskajām lietojumprogrammām, kas tiek piegādātas Linux izplatījumos.

Lai to panāktu, Android vide darbojas izolētā traukā. Apkārtējā vidē ir instalēti Android platformas standarta komponenti, kas tiek piegādāti AOSP (Android Open Source Project) krātuvēs.

Par SPURV

SPURV tā drīzāk ir rīku kolekcija, ko var izmantot, lai konfigurētu Android konteineru, instalējiet tajā Android lietotnes un pēc tam palaidiet šīs lietotnes pilnekrāna režīmā Wayland Linux darbvirsmā virs Linux kodola.

Lai palaistu konteineru, izmantojiet systemd-nspawn. Android lietotnēm tiek nodrošināts pilnīgs 3D paātrinājuma atbalsts, un, lai tas darbotos, Linux darbvirsmai jāizmanto Wayland displeja serveris.

SPURV izmanto dažus komponentus, lai panāktu sistēmas mijiedarbību ar Android konteineru.

Tā kā operētājsistēmai Android paredzētais SPURV darbojas kā simulēta Android ierīce un Android versiju pielāgo mūsu prasībām.

Ir dažas SPURV funkcionālās daļas:

  • Pielāgot noklusējumus
  • Konfigurējiet tīklu
  • Iespējojiet audio tiltu no Android uz PulseAudio.
  • Ļauj grafikas tiltu no Android uz Wayland

Šie komponenti ir šādi:

SPURV audio

šis to izmanto, lai sakārtotu audio izvadi caur Linux audio kaudzīti. Komponents tiek ieviests slāņa veidā, kas pāradresē zvanus uz Android Audio HAL (Hardware Extraction Layer) uz ALSA apakšsistēmu.

SPURV HWKomponists

Ir paredzēts integrēt Android lietojumprogrammu logus Wayland balstītā vidē. Komponents konvertēt pieprasījumus uz HWC API (Hardware Composer) par zvanu uz Veilendu.

SPURV HWKomponists nodrošina rīkus datu parādīšanai ekrānā, apstrādājiet ekrāna buferus un vienā darbvirsmā apvienojiet dažādu lietojumprogrammu ekrāna buferus. HWC izmantotais protokols konceptuāli atgādina Wayland protokolu, tāpēc tulkojums nerada problēmas.

Papildus API tulkošanai no HWC uz Wayland, SPURV HWComposer komponents apstrādā arī ievades apstrādi, Wayland pusē fiksējot ar Android saistītus ievades notikumus, piemēram, skārienekrāna informāciju, un to aizstāšanu Android.

SPURV DHCP

Tā tas ir vienkārša DHCP protokola ieviešana, kas nodrošina tīkla savienojumu starp galveno sistēmu un Android vidi.

Ar to Collabora izstrādātāji apgalvo, ka šim projektam ir gan pozitīvas, gan negatīvas daļas:

SPURV ieviešanas veids nozīmē, ka konteinerā darbojas pilnīga operētājsistēma, kurai ir gan pozitīva, gan negatīva ietekme.

Viens no pozitīvajiem efektiem ir lielāka Android lietojumprogrammu izolācija, kas nozīmē lielāku drošību un privātumu potenciāli neuzticamām lietojumprogrammām.

Trūkumi ir saistīti ar pieejamību un aparatūras veiktspēju. Visa piekļuve Android nepieciešamajai aparatūrai ir jānodod konteineram.

Papildus tam, ka manuāli jākonfigurē piekļuve systemd-nspawn, pastāv arī darbības izmaksas, kas saistītas ar konteinera palaišanu.

Vai izmēģināt SPURV?

SPURV ir tikai sākumstadijā, tāpēc vēl ir daudz ko pulēt, taču tas nenozīmē, ka mēs varam veikt dažus testus un zināt potenciālu, ko šis projekts mums var piedāvāt.

Par ko Ja tas jūs interesē, varat pārbaudīt tā iejaukšanos, lai veiktu apkopojumu viss no avota (Gitlab).

Saite ir šī.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.