Bashkëpunimi po zhvillon një mjedis për të ekzekutuar aplikacione Android në Linux

android në linux

Bashkëpunoni me një nga këshillimet më të njohura për burim të hapur, trajnime dhe produkte për kompanitë, kohët e fundit njoftoi se po zhvillon një projekt të ri me burim të hapur fokusi kryesor i të cilave është krijimi një mjedis i izoluar për fillimin e aplikacioneve Android, duke siguruar integrimin e ndërfaqes së të dhënave të aplikacionit me predha grafike të bazuara në Wayland.

Emri i këtij projekti është "SPURV"me ndihmën e SPURV, një përdorues mund të ekzekutojë aplikacione Android në Linux së bashku me aplikacionet e zakonshme grafike të dhëna në shpërndarjet Linux.

Për ta arritur këtë, mjedisi Android funksionon në një enë të izoluar. Në mjedis, komponentët standardë të platformës Android janë instaluar, të furnizuar në depot AOSP (Android Open Source Project).

Rreth SPURV

SPURV është më shumë një koleksion mjetesh që mund të përdoren për të konfiguruar një enë Android, instaloni aplikacione Android brenda tij dhe më pas ekzekutoni ato aplikacione në ekran të plotë në një desktop të Wayland Linux në majë të kernelit Linux.

Për të ekzekutuar kontejnerin, përdorni systemd-nspawn. Për aplikacionet Android, sigurohet mbështetje e plotë për përshpejtimin 3D dhe që kjo të funksionojë, desktopi Linux duhet të përdorë serverin e shfaqjes Wayland.

SPURV bën përdorimin e disa përbërësve për të arritur bashkëveprimin e sistemit me kontejnerin Android.

Meqenëse SPURV për Android sillet si një pajisje Android e simuluar dhe përshtat ndërtimin e Android me kërkesat tona.

Ekzistojnë disa pjesë funksionale të SPURV:

  • Personalizo parazgjedhjet
  • Konfiguro rrjetin
  • Aktivizoni një urë audio nga Android në PulseAudio.
  • Lejon një urë grafike nga Android në Wayland

Këto përbërës janë si më poshtë:

Audio SPURV

kjo përdoret për të organizuar daljen e audios përmes pirgut audio Linux. Komponenti zbatohet në formën e një shtrese që përcjell thirrjet në Android Audio HAL (Hardware Extract Layer) në nënsistemin ALSA.

SPURV HWKompozitori

ajo është e synuar të integrojë dritaret e aplikacioneve Android në një mjedis të bazuar në Wayland. Komponenti konvertoni kërkesat në API të HWC (Kompozitor Hardware) në një thirrje për Wayland.

SPURV HWKompozitori ofron mjete për të shfaqur të dhëna në ekran, përpunoni tamponët e ekranit dhe kombinoni mbrojtësit e ekranit nga aplikacione të ndryshme në një desktop të vetëm. Protokolli i përdorur në HWC nga pikëpamja konceptuale i ngjan protokollit Wayland, kështu që përkthimi nuk shkakton probleme.

Përveç përkthimit të API-së nga HWC në Wayland, përbërësi SPURV HWComposer gjithashtu merret me përpunimin e inputeve, kapjen, në anën Wayland, të ngjarjeve të lidhura me Android, të tilla si informacionet e prekjes dhe zëvendësimin e tyre në Android.

SPURV DHCP

Kjo është një zbatim i thjeshtë i protokollit DHCP, i cili mundëson lidhjen e rrjetit midis sistemit kryesor dhe mjedisit Android.

Me këtë, zhvilluesit e bashkëpunimit argumentojnë se ky projekt ka pjesë pozitive si dhe negative:

Mënyra se si zbatohet SPURV do të thotë që një sistem i plotë operativ po funksionon në një kontejner, i cili ka implikime pozitive dhe negative.

Një nga efektet pozitive është izolimi më i madh i aplikacioneve Android, që do të thotë siguri dhe privatësi më e madhe për aplikacionet potencialisht jo të besueshme.

Disavantazhet lidhen me aksesin dhe performancën e pajisjeve. E gjithë aksesi në harduerin që i duhet Android duhet të kalojë në kontejner.

Përveç që duhet të konfiguroni manualisht hyrjen systemd-nspawn, ka edhe kosto të performancës që lidhen me drejtimin e një ene.

Provoni SPURV?

SPURV është në fillimet e saj, kështu që ka ende shumë për të lustruar, por kjo nuk do të thotë që ne mund të kryejmë disa teste dhe të njohim potencialin që ky projekt mund të na ofrojë.

Kështu që Nëse jeni të interesuar për të, mund të kontrolloni ndërhyrjet e tij për të bërë përpilimin gjithçka nga burimi (Gitlab).

Lidhja është kjo.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.