Dihet se Android dhe Linux janë, në njëfarë kuptimi, kushërinj. Në çdo rast, kjo është pikërisht ajo që është besimi masiv. Në realitet, gjithçka është pak më e komplikuar: sistemi operativ më i njohur celular përdor vetëm kernelin Linux. Kjo do të thotë se përputhshmëria e drejtpërdrejtë "jashtë kutisë" (në masën që mund të thuhet edhe për të dy sistemet) nuk ekziston. Sidoqoftë, kur kemi nevojë për një emulator Android për Linux, origjina e zakonshme hyn në lojë.

Në emulatorët për Windows, ne në fakt drejtojmë një makinë virtuale me Android, e cila kërkon shumë burime për t'u ekzekutuar. Në mjedisin Linux, integrimi është teorikisht i mundur në një nivel tjetër: në vend të një "sandbox" të veçantë, sistemi lëshon platformën celulare drejtpërdrejt në kernelin aktual, për fat të mirë nuk ka nevojë ta ndryshojë atë. Aplikacionet janë të paketuara në atë mënyrë që të mund të shfaqen jashtë në dritare të veçanta. Për më tepër, ata madje mund të përdorin përshpejtimin 3D të harduerit, i cili e çon përvojën e përdoruesit përtej kufijve të kutive të mërzitshme të rërës. Për përdoruesin, kjo do të thotë që aplikacionet nuk do të ngadalësohen dhe askush nuk do të harxhojë burimet e sistemit.

Sot, ekzistojnë disa implementime për ekzekutimin e aplikacioneve Android në Linux (përfshirë emulatorin zyrtar nga Google - The ARC Welder, i bërë si një shtesë për Chrome). Sidoqoftë, një mjedis i plotë Android në Linux u shfaq vetëm në 2017. Kjo mrekulli quhet Anbox dhe është e përputhshme vetëm me procesorët x86/64, si dhe vetëm me shpërndarjet Ubuntu (edicionet rreptësisht 17.04, 16.10, 16.04, 14.04), Linux Mint, Neon dhe Elementary.

Instalimi i Anbox

Vetë Anbox ofrohet si një paketë e pavarur instalimi Snappy ose si një instalues ​​në distancë në depo, i cili mund të instalohet duke ekzekutuar një skript. Kështu, për shembull, në Ubuntu kjo bëhet si më poshtë:

  1. Shkarkoni skenarin:

$ wget https://raw.githubusercontent.com/anbox/anbox-installer/master/installer.sh -O anbox-installer


Jepini skriptit të drejtat e nevojshme për të instaluar programin:

$ chmod +x anbox-installer

  1. Ekzekutoni skriptin:

$ sudo ./anbox-installer

  1. Nëse terminali ju kërkon të shkruani linjën e konsolës "PAJTOhem", beje.

Kur instalimi të përfundojë, rinisni kompjuterin tuaj. Me shumë mundësi, vetë sistemi do t'ju shtyjë ta bëni këtë. Nëse gjithçka shkoi mirë, atëherë pas rinisjes, artikulli "Anbox" do të shfaqet në menunë tuaj.

Për shpërndarjet e tjera Linux, procedura mund të jetë paksa e ndryshme. Shumë prej tyre gjithashtu mbështesin paketat Snap. Në çdo rast, askush nuk ju shqetëson për të përpiluar paketën në vend nga burimet.

Nëse preferoni të shkarkoni paketën Snap, komanda e instalimit do të jetë si më poshtë:

instalimi sudo snap --instaluesi klasik i anbox-it && instaluesi anbox-i

Më pas futni numrin 1 dhe shtypni Enter, më pas shkruani « IPAJTOHET" dhe konfirmoni veprimin.

Instalimi i aplikacioneve në Anbox

Një emulator (epo, në mënyrë rigoroze, është një paketues, por për shumicën e njerëzve është ende një emulator Android për Linux) është krijuar për të ekzekutuar aplikacione. Kështu që? Google nuk mendon kështu. Good Corporation refuzon të autorizojë pajisjet nëse nuk janë të certifikuara. Dhe Anbox-i ynë nuk është aspak një pajisje, kështu që nuk do të kalojë certifikimin as teorikisht.

Sidoqoftë, ekziston një mënyrë për të instaluar aplikacione në Anbox. Fakti është se, si çdo pajisje harduerike Android, Anbox ka një modalitet korrigjimi ADB dhe fillimisht është aktiv. E tëra që mbetet është instalimi i komandës ADB në vetë sistem. Për Ubuntu, kjo mund të bëhet me kërkesën e mëposhtme për terminalin:

$ sudo apt-get install android-sdk-platform-tools

Midis këtyre të njëjtave "Android SDK Platform Tools" është ADB.

Pas kësaj, gjithçka që duhet të bëni është të shkarkoni skedarët e instalimit të aplikacioneve të kërkuara. Ka një numër të madh burimesh për këtë: nga apkmirror global, te forumi i njohur i një numri dhe tre shkronjash.

Mbani mend adresën ku shkarkoni skedarët (për shembull, Shkarkimet). Në Ubuntu, komanda për të nisur aplikacionet në përgjithësi duket si kjo:

$ adb install ~/Downloads/filename.apk

Në vend të emri i skedarit.apk ju duhet të zëvendësoni emrin e skedarit të aplikacionit.

Në këtë mënyrë aplikacionet Android do të funksionojnë në modalitetin e dritareve. Sigurisht, performanca varet nga parametrat e sistemit, por në përgjithësi aplikacionet do të funksionojnë mjaft shpejt.

Karakteristikat e aplikacioneve Android që funksionojnë në Anbox

Edhe pse falë kernelit Linux duket se nuk duhet të ketë probleme, në fakt ka plot nuanca. Le të vërejmë sa vijon:

  • Nuk duhet të mësoheni me kontrollet. Butoni prapa është simuluar duke përdorur tastin Esc dhe në vend të gjesteve në ekran, mund të përdorni miun.
  • Nëse aplikacioni nuk e mbështet x86/64 në parim, atëherë nuk do të funksionojë. Kjo është dobësia e heqjes dorë nga një makinë virtuale.
  • Clipboard integrohet me sistemin operativ kryesor. Fatkeqësisht, ende nuk ka integrim në një nivel më të lartë.
  • Ka receta për integrimin e Play Market në një imazh Android. Nëse i ndiqni ato, atëherë me ndihmën e Anbox mund të merrni një zgjidhje shumë më funksionale. Por mund ta bëni më lehtë dhe të instaloni një dyqan aplikacionesh të palëve të treta si zakonisht.

Përdorimi i Linux në Android është i mundur! Dhe nuk keni nevojë për një pajisje me të drejta rrënjësore për këtë: i gjithë softueri i nevojshëm është i disponueshëm në dyqanin zyrtar të Google Play. Në vetëm 10–15 minuta mund të merrni një sistem operativ që ndryshon nga Android në funksionalitetin e avancuar.

Shënim: nëse ndiqni udhëzimet tona, Linux OS do të funksionojë në një mjedis virtual. Android do të vazhdojë të funksionojë në sfond. Të quash një sistem të tillë të plotë do të ishte e gabuar. Sidoqoftë, ai përballet mirë me një listë të detyrave standarde.

Para instalimit, mbyllni të gjitha aplikacionet e panevojshme dhe pastroni RAM-in e pajisjes suaj Android.

1. Nga Google Play Store, instaloni GNURoot Debian dhe XServer XSDL.

2. Përpara se të filloni të instaloni Linux-in, sigurohuni që pajisja juaj të jetë e lidhur me një rrjet të qëndrueshëm Wi-Fi. Nisni GNURoot. Paketat e kërkuara të mjedisit do të fillojnë të shkarkohen.

Instalimi zgjat nga 30 sekonda deri në disa minuta në varësi të shpejtësisë së lidhjes suaj të internetit. Injoroni shenjat derisa të shfaqet mesazhi i mëposhtëm:

root@localhost:/#

Për ata që e njohin konceptin e "", mos lejoni që kjo linjë t'ju trembë: aplikacioni nuk do t'i shkaktojë asnjë dëm pajisjes, pasi funksionon në një "sandbox".

3. Futni komandën e mëposhtme:

apt-merr përditësimin

Prisni derisa të shkarkohen paketat. Kjo do të tregohet nga rreshti Leximi i listave të paketave...U krye.

4. Tani futni një rresht tjetër:

apt-get upgrade

Në pyetjen "A doni të vazhdoni?" futni shkronjën angleze Y dhe shtypni Enter. Do të fillojë instalimi i paketave.

Këtë herë procedura e instalimit do të zgjasë pak më shumë. Prisni me durim që instalimi të përfundojë derisa të shfaqet linja e lakmuar:

root@localhost:/#

Mjedisi Debian Linux është instaluar dhe tani mund të vazhdoni me vendosjen e guaskës grafike.

5. Instalimi i të gjitha paketave të shpërndarjes Linux bëhet me komandën e mëposhtme:

apt-get install lxde

Ekziston gjithashtu një mundësi për të instaluar kernelin e sistemit duke përdorur linjën:

apt-get instalo lxde-core

Konfirmoni instalimin duke rifutur Y dhe duke shtypur Enter. Procesi i shkarkimit të paketës do të fillojë.

Gjatë instalimit, sigurohuni që të gjithë skedarët të jenë shkarkuar me sukses dhe që kur e shpaketoni, pajisjes tuaj nuk i mbaron hapësira e lirë. Përndryshe, nisja e sistemit do të dështojë.

6. Për të përfunduar instalimin e sistemit operativ, duhet të shkarkoni tre shërbime shtesë:

  • XTerm - për të hyrë në terminal nga guaska grafike Linux;
  • Synaptic Package Manager - për menaxhimin e paketave apt dhe shkarkimin e aplikacioneve;
  • Pulseaudio - për instalimin e drejtuesve të zërit.

Të tre shërbimet janë instaluar duke përdorur një komandë të terminalit GNURoot:

apt-get instalo xterm pulseaudio sinaptike

Përafërsisht 260 MB të dhëna do të shkarkohen në pajisje.

7. Tani minimizoni aplikacionin GNURoot dhe hapni XServerin XSDL të instaluar më parë. Pranoni të shkarkoni fonte shtesë. Pasi të përfundojë instalimi, trokitni lehtë mbi ekran disa herë (aplikacioni do t'ju kërkojë të zgjidhni rezolucionin dhe madhësinë e shkronjave - gjithçka varet nga preferencat tuaja) derisa të shihni një ekran spërkatës me një sfond blu dhe tekst të bardhë.

Rinisni GNURoot dhe futni dy komandat e mëposhtme njëra pas tjetrës:

eksportoni DISPLAY=:0 PULSE_SERVER=tcp:127.0.0.1:4712
startlxde &

Sekuenca për rinisjen e mëtejshme të sistemit (kur dëshironi të hapni përsëri Linux) duket kështu: nisni XServer XSDL dhe prisni që të shfaqet ekrani blu, hapni GNURoot dhe futni dy komandat e mësipërme, kthehuni te XServer XSDL.

Nëse terminali ankohet për një komandë të pavlefshme, kthehu te hapi 5 i këtyre udhëzimeve dhe provo të instalosh një kernel të zhveshur. Kontrolloni statusin e kujtesës së pajisjes suaj Android.

8. Tani hapni XServer XSDL, prisni disa sekonda dhe do të keni Linux gati për të shkuar.

Për të instaluar aplikacione, në këndin e poshtëm të majtë, hapni menynë Start dhe zgjidhni Run. Shkruani Synaptic dhe shtypni Enter.

Në dritaren që hapet, përdorni kërkimin dhe instaloni aplikacionet e nevojshme. Ky mund të jetë shfletuesi Firefox, redaktori i imazheve GIMP, paketa e zyrës Libre dhe programe të tjera të pajtueshme me Linux.

Sigurisht, ky opsion për instalimin e Linux nuk mund të quhet një nisje e plotë e sistemit operativ në Android. Linux virtual ka disa kufizime, por nëse përdorni një maus dhe tastierë me valë (mundësisht duke u lidhur me një përshtatës OTG dhe një shpërndarës USB), mund ta ktheni telefonin inteligjent ose tabletin tuaj në një laptop me funksionalitetin e një sistemi operativ të rritur.

Sot do të flasim për ekzekutimin e aplikacioneve Android në një sistem Linux pa përdorur një emulator.

Anbox

  • Çfarë është Anbox?
  • Menaxheri i aplikacionit
  • Si ndryshon nga Shashlik
  • Si funksionon Anbox

Çfarë është Anbox?

Unbox është diçka si Vine, vetëm për lëshimin e aplikacioneve Android. Unbox përdor teknologjinë e kontejnerizimit, e cila ju lejon të ekzekutoni aplikacione në harduerin dhe thelbin e hostit me performancë të krahasueshme me ato vendase. Për të ekzekutuar aplikacionet, përdoren kontejnerët LXC dhe (tani për tani) modulet e kernelit të përpiluara nëpërmjet DKMS.

Ai ndryshon nga emulatorët e tjerë në performancën e tij të mirë, burimin e hapur (ZhPLv3), praninë nën ontopik dhe integrimin e mirë me hostin. Epo, integrimi i hostit është padyshim superior ndaj çdo zgjidhjeje VM dhe pothuajse po aq i mirë sa ARC.

Menjëherë pas nisjes, do të shihni në ekran një "menaxher aplikacioni" të thjeshtë të shkruar posaçërisht për Anbox. Këtu ka shumë aplikacione: galeri standarde, kalendar, cilësime etj., por tregu nuk ka. Dhe kështu gjëja e parë që pyesni është: si të instaloni aplikacione në Anbox?

Menaxheri i aplikacionit në Anbox

Dhe këtu gjërat bëhen interesante. Zhvilluesit e Anbokh nuk kanë të drejtë të përfshijnë tregun dhe çdo softuer tjetër të Google, përfshirë shërbimet e Google, në dorëzimin e joemulatorit të tyre, derisa "pajisja" e tyre të kalojë certifikimin. Pajisja nuk mund të kalojë certifikimin - nuk do të ketë treg.

Por! Në Anbox, modaliteti i korrigjimit duke përdorur ADB aktivizohet si parazgjedhje (i cili në Android standard është i aktivizuar në cilësimet për zhvilluesit, të cilat ende duhet të arrihen), kështu që mund ta instaloni aplikacionin duke e përdorur atë. Ju mund ta instaloni vetë ADB si kjo:

$ sudo apt-get install android-sdk-platform-tools // Ubuntu $ sudo pacman -S android-tools // Arch Linux

Tani vjen pjesa argëtuese: duhet të gjeni dhe shkarkoni paketën APK të aplikacionit të dëshiruar. Ju mund të përdorni faqen e internetit apkpure për këtë. Pastaj gjithçka që mbetet është të ekzekutoni komandën e mëposhtme (shembull për FX File Explorer):

$ instaloni adb ~/Shkarkime/File Explorer_v5.1.1.0_apkpure.com.apk FX File Explorer

Gati! Instaloni aplikacionet, argëtohuni, shihemi më vonë. Bëj shaka, në fakt ka shumë gracka. Për shembull, menjëherë pas instalimit të Anbox, vendosa të provoj se si funksionon Opera Mini në të, i njëjti shfletues që mund të shfaq shpejt faqet, edhe nëse interneti ju arrin përmes postës së pëllumbave. Në fund të fundit, nuk është i disponueshëm për desktopin.

Si rezultat, kjo është ajo që u shfaq në ekran:

$ instalimi i adb ~/Shkarkime/Opera Mini i shpejtë shfletuesi ueb_v24.0.2254.115689_apkpure.com.apk Instalimi i /home/j1m/Downloads/Opera Mini i shpejtë web browser_v24.0.2254.115689_apk:apk:

Shpjegimi për këtë është i thjeshtë: pjesa më e madhe e kodit Opera Mini është shkruar në C++, i cili është kompiluar në një binar për platformën ARM. Dhe meqenëse makina jonë ka një procesor të arkitekturës x86_64, Android-i e fiksoi me kujdes aplikacionin në fazën e instalimit, në mënyrë që të mos vuajmë duke u përpjekur të kuptojmë pse nuk funksionon.

Në fakt, tregu është plot me aplikacione të ngjashme dhe do të hasni mjaft shpesh papajtueshmëri arkitekturore.


Tipari i dytë interesant i nisjes së aplikacioneve në dritare të veçanta desktopi: jo çdo aplikacion është gati të pranojë faktin që tani fytyra e tij do të shtrydhet ose shtrihet ashpër. Shumica e aplikacioneve moderne do të sillen siç duhet në këtë rast - Google u kujdes për këtë kur përgatitej të zbatonte mbështetjen për dritaret lundruese në Android 7.0. Por me softuerin e vjetër, mund të shfaqen vështirësi, megjithëse zakonisht gjithçka përfundon me një dritare të një madhësie fikse.

Epo, e treta. Unbox, në gjuhën shekspiriane, është softuer alfa, domethënë, djemtë duket se na thonë: gjithçka do të jetë e keqe dhe e paqëndrueshme, dhe ju mund të harroni gjëra të tilla si mbështetja për përcaktimin e koordinatave, një aparat fotografik dhe një mikrofon. Për më tepër, në disa raste mund të harroni internetin dhe menaxheri i sesionit do të rrëzohet herë pas here dhe do të duhet të rifillohet.


Por! Unbox përcakton saktë nivelin aktual të baterisë, madhësinë e RAM-it dhe madje edhe hard diskun (më saktë, ndarjen /home). Dhe në përgjithësi funksionon shpejt dhe nuk ju bën të dëshironi ta prishni. Sasia e RAM-it të konsumuar është vetëm 448 MB kur menaxheri i aplikacionit është në punë.
Aplikacionet shohin të gjithë diskun

FAQ Anbox

Si të shtypni butonin prapa dhe të lëvizni faqet?

Butoni Back është emuluar duke përdorur Esc. Tastiera mund të përdoret gjithashtu për të lundruar në aplikacion (Tab dhe shigjeta). Lëvizni ose me timon ose duke mbajtur butonin e majtë të miut dhe duke lëvizur lart e poshtë.

A mund të përdoret Anbox për të ekzekutuar projekte në Android Studio?

Po! Për më tepër, nuk ka nevojë të ndërmerren hapa shtesë për këtë. Mjafton të zgjidhni një pajisje me një emër si emulator-6663 kur filloni projektin.

A është e mundur të hyni në sistemin e skedarëve të një Android që funksionon nga Linux?

Po, ndodhet në drejtorinë /var/lib/anbox/rootfs, por është vetëm për lexim. Por ju mund të shikoni përmbajtjen e drejtorive të aplikacioneve private (të dhëna/të dhëna).

A mund të instaloj një dyqan aplikacionesh?

Ekziston një mundësi teorike për të instaluar Google Play Store. Për ta bërë këtë, duhet të analizoni imazhin e sistemit të skedarëve Android dhe të integroni GApps në të. Sidoqoftë, është shumë më e lehtë të instaloni Yandex.Store ose ndonjë treg tjetër të palëve të treta. Plus aktivizoni instalimin nga burime të palëve të treta: Cilësimet → Siguria → Burime të panjohura.

Si të çmontoni imazhin e Android Anbox?

Shume e thjeshte:
$ sudo apt-get instaloni squashfs-tools // Ubuntu $ sudo pacman -S squashfs-tools // Arch Linux $ unsquashfs -f -d /to/unpack /var/lib/anbox/android.img

A është e mundur të përdoret një imazh tjetër Android, siç është CyanogenMod?

Nr. Ka dy arsye pse kjo nuk mund të bëhet. Së pari, duhet të jetë një ndërtim Android për x86_64. Së dyti, kjo ndërtim duhet të përfshijë modifikime specifike të Anbox.

Si ndryshon Anbox nga Shashlik

Shashlik ekzekuton çdo aplikacion në një emulator. Me fjalë të tjera, kur klikoni në ikonën e aplikacionit, emulatori fillon, ai përmban një mjedis të zhveshur Android dhe vetëm atëherë fillon aplikacioni. Anbox është shumë më i lehtë dhe performues.

Si funksionon Anbox

Anbox bazohet në një ide shumë të thjeshtë: nëse Android është një makinë virtuale që funksionon në krye të kernelit Linux, atëherë pse të mos provoni të ekzekutoni aplikacionet Android në mjedisin e një shpërndarjeje të rregullt Linux. Kjo është një ide e qartë dhe që u ka ndodhur shumë zhvilluesve që kur u shfaq porti x86 i Android. Disa programues u përpoqën ta zbatonin atë duke vendosur mjedisin Android në një chroot, por gjërat nuk shkuan përtej koncepteve gjysmë të punës (shembull: ).

Zhvilluesve të Anbox iu deshën një vit e gjysmë për ta realizuar projektin. Ata ishin në gjendje të integronin aplikacionet Android në desktopin Linux, të siguronin përputhshmëri pothuajse të plotë dhe më e rëndësishmja, t'i bënin të gjitha të funksiononin shpejt, pa defekte dhe pa kërkuar shumë hapa për konfigurim.

Vetë mjedisi Android (i bazuar në Android 7.1.1 më të fundit, meqë ra fjala) është i kyçur në një sandbox, i kontrolluar duke përdorur teknologjinë e hapësirave të emrave, e njëjta që qëndron në themel të Docker. Hapësirat e emrave e shkëputin plotësisht mjedisin nga mjedisi i shpërndarjes Linux dhe e gjithë puna me pajisjet ndodh përmes daemonit anboxd. Për të shfaqur imazhe nga aplikacionet 3D, përdoret një përkthyes special OpenGL ES → OpenGL, i huazuar nga emulatori zyrtar i Android.

Kerneli Linux gjithashtu duhej të modifikohej, ose më saktë, në komplet Anbox u shtuan module me zbatimin e lidhësit dhe ashmemit, me ndihmën e të cilave komponentët e sistemit (IPC) ndërveprojnë në Android. Përpara nisjes, Unbox ngarkon modulet në kernel dhe shton një rregull udev për të vendosur të drejtat e sakta të aksesit në pajisjet /dev/binder dhe /dev/ashmem.

Anbox vendos çdo aplikacion në dritaren e vet duke përdorur një menaxher të modifikuar të përbërë të hwcomposer, të cilin Android e përdor për të mbivendosur shtresat grafike. Hwcomposer kërkon të gjitha shtresat e secilit aplikacion dhe i jep ato në Anbox, i cili më pas krijon dritare individuale për aplikacione individuale.

Të gjitha këto zgjidhje teknike e bëjnë Unbox një "emulator" vërtet të shpejtë, të lehtë për t'u përdorur dhe me burime efikase. Përfshirë në aplikacionet 3D.

Anbox përbëhet nga dy komponentë: menaxheri i kontejnerit dhe menaxheri i sesionit.

Menaxher i kontejnerit menaxhon sandboxet me mjedisin Android që funksionon brenda. Detyra e tij është të fillojë siç duhet sistemin Android, të ruajë funksionimin e tij dhe ta mbyllë atë në mënyrë korrekte.

Menaxher i sesionit, nga ana tjetër, është përgjegjës për komunikimin Android brenda sandbox dhe me sistemin kryesor Linux. Detyra e tij është t'i përgjigjet kërkesave të nisjes së aplikacionit dhe t'i shpërndajë ato nëpër dritare të ndryshme.

Në përgjithësi, nisja e një aplikacioni Android duke përdorur Anbox duket kështu:

  1. Modulet lidhës dhe ashmem ngarkohen në kernel.
  2. Nis menaxheri i kontejnerit, i cili vendos një sandbox me Android brenda.
  3. Menaxheri i sesionit fillon, ai nis mjedisin Android.
  4. Përdoruesi lëshon një komandë për të nisur aplikacionin, i cili pranohet dhe përpunohet nga menaxheri i sesionit.
  5. Menaxheri i sesionit është duke pritur për një komandë.

Hapat 1–4 përgatisni Anbox dhe ekzekutoni atë një herë, zakonisht kur sistemi niset.

Kjo arkitekturë bën të mundur nisjen e aplikacioneve pothuajse menjëherë për shkak të një memorie të vogël (rreth 400 MB) në modalitetin boshe.


konkluzionet

Pa dyshim, Anbox meriton vëmendje. Po, ka probleme me pajtueshmërinë, nuk funksionon dot me kamerën dhe mikrofonin tuaj, prishet. Por ky është një version alfa, dhe për një alfa funksionon shkëlqyeshëm.

Krejt rastësisht, duke lundruar në internet, zbulova të dytën një mënyrë për të nisur aplikacionet Android për çdo sistem operativ. Gjithçka që ju nevojitet është të instalohet Google Chrom ose, si unë, Chromium me një shtesë të instaluar të quajtur Saldator ARC. Metoda funksionon në çdo shpërndarje dhe në Windows. Më parë, një tjetër u konsiderua në burimin tonë. Disavantazhi i atij të përshkruar më poshtë para tij është mungesa e mbështetjes për Play Marketa.

Kjo shtesë është vetëm një përpjekje e Google për t'u ofruar zhvilluesve të softuerit Android një grup mjetesh të thjeshta dhe të arritshme për krijimin dhe testimin e aplikacioneve për pajisjet celulare në çdo OS. Pavarësisht këtij qëllimi, zgjerimi është gjerësisht i disponueshëm dhe i disponueshëm për të gjithë. Është mjaft e thjeshtë:

Hapni Google Chrom\Chromium, në menunë kryesore-cilësimet-shtesat, kërkoni dhe instaloni ARC Welder:

2. Në menynë time kryesore, si një grup i veçantë aplikacionesh (Linux Mint 17.3 Cinnamone), u shfaq artikulli ARC Welder. Në shpërndarjen tuaj, shikoni në grupin "Internet", për shembull. Le të nisim:

Paralajmërim që nuk e përdor Chrome OS nuk parashikon asgjë të tmerrshme. Në fakt. produkti fillimisht u krijua për këtë sistem.

Kjo është e gjitha, tani ju vetëm duhet të shkarkoni çdo skedar me shtesën .apk në internet dhe ta shtoni atë. Tregu, siç u tha më lart, nuk funksionon, dhe kjo, për mendimin tim, është pengesa më serioze, aplikacioni do të pyesë gjithashtu për dosjen për ruajtjen e të dhënave. Dosja duhet të ketë leje shkrimi.

Cilësimet e ARC Welder ju lejojnë të zgjidhni opsionin portret/peizazh - imazhi, rezolucionin dhe çaktivizoni/ndizni kujtesën e fragmenteve. Sot shtesa imiton modalitetin Android 4.4.

Në përgjithësi, gjithçka është si gjithmonë në Linux - jashtëzakonisht e thjeshtë. Nëse nuk keni nevojë për Play Market, përdorni këtë metodë. Nevojitet - po

Kalofshi nje dite te bukur.

2016-06-22T14:20:26+00:00 adminAdministrata Shpërndarjet e veglave Aplikacione të tjera Shërbimet e artikujve në internet Android,ARC Welder,Chrome,Chrome OS,Chromium,gadgets,gadgets,Google,Google Chrome,Play Market,Gadget,aplikacionet celulare,Pajisjet celulare,Lajmet e shpërndarjes,Manualet,Hacks,Emulators

Krejt rastësisht, duke lundruar në internet, zbulova një mënyrë të dytë për të nisur aplikacionet Android për çdo sistem operativ. Gjithçka që ju nevojitet është të instalohet Google Chrom ose, si unë, Chromium me një shtesë të instaluar të quajtur ARC Welder. Metoda funksionon në çdo shpërndarje dhe në Windows. Më parë, një tjetër u rishikua në burimin tonë ...

[email i mbrojtur] Administratori LINUX Tutorial

Ka shumë emulatorë Android për të gjitha sistemet e mundshme operative. Më të këqijat prej tyre zvarriten, më të mirat funksionojnë shpejt dhe ndonjëherë edhe ju lejojnë të luani. Këto të fundit zakonisht janë të disponueshme vetëm për Windows dhe funksionojnë kështu në Linux. Por sot ka një festë në rrugën Linux: ne kemi një mënyrë për të ekzekutuar aplikacionet Android direkt në Linux, pa asnjë emulim apo frenim, secili në një dritare të veçantë me aftësinë për të ndryshuar madhësinë. Meet: Anbox - mënyra më e mirë për të ekzekutuar aplikacionet Android në desktopin tuaj.

Si ndryshon Anbox nga Shashlik

Zhvilluesve të Anbox iu deshën një vit e gjysmë për ta realizuar projektin. Ata ishin në gjendje të integronin aplikacionet Android në desktopin Linux, të siguronin përputhshmëri pothuajse të plotë dhe më e rëndësishmja, t'i bënin të gjitha të funksiononin shpejt, pa defekte dhe pa kërkuar shumë hapa për konfigurim.

Vetë mjedisi Android (i bazuar në Android 7.1.1 më të fundit, meqë ra fjala) është i kyçur në një sandbox, i kontrolluar duke përdorur teknologjinë e hapësirave të emrave, e njëjta që qëndron në themel të Docker. Hapësirat e emrave e shkëputin plotësisht mjedisin nga mjedisi i shpërndarjes Linux dhe e gjithë puna me pajisjet ndodh përmes daemonit anboxd. Për të shfaqur imazhe nga aplikacionet 3D, përdoret një përkthyes special OpenGL ES → OpenGL, i huazuar nga emulatori zyrtar i Android.

Kerneli Linux gjithashtu duhej të modifikohej, ose më saktë, në komplet Anbox u shtuan module me zbatimin e lidhësit dhe ashmemit, me ndihmën e të cilave komponentët e sistemit (IPC) ndërveprojnë në Android. Para fillimit, Anbox ngarkon modulet në kernel dhe shton një rregull udev për të vendosur lejet e sakta për pajisjet /dev/binder dhe /dev/ashmem.

Anbox vendos çdo aplikacion në dritaren e vet duke përdorur një menaxher të modifikuar të përbërë të hwcomposer, të cilin Android e përdor për të mbivendosur shtresat grafike. Hwcomposer kërkon të gjitha shtresat e secilit aplikacion dhe i jep ato në Anbox, i cili më pas krijon dritare individuale për aplikacione individuale.

Të gjitha këto zgjidhje teknike e bëjnë Anbox një "emulator" vërtet të shpejtë, të lehtë për t'u përdorur dhe me burime efikase. Përfshirë në aplikacionet 3D.

Anbox përbëhet nga dy komponentë: menaxheri i kontejnerit dhe menaxheri i sesionit.

Menaxher i kontejnerit menaxhon sandboxet me mjedisin Android që funksionon brenda. Detyra e tij është të fillojë siç duhet sistemin Android, të ruajë funksionimin e tij dhe ta mbyllë atë në mënyrë korrekte.

Menaxher i sesionit, nga ana tjetër, është përgjegjës për komunikimin Android brenda sandbox dhe me sistemin kryesor Linux. Detyra e tij është t'i përgjigjet kërkesave të nisjes së aplikacionit dhe t'i shpërndajë ato nëpër dritare të ndryshme.

Në përgjithësi, nisja e një aplikacioni Android duke përdorur Anbox duket kështu:

  1. Modulet lidhës dhe ashmem ngarkohen në kernel.
  2. Nis menaxheri i kontejnerit, i cili vendos një sandbox me Android brenda.
  3. Menaxheri i sesionit fillon, ai nis mjedisin Android.
  4. Përdoruesi lëshon një komandë për të nisur aplikacionin, i cili pranohet dhe përpunohet nga menaxheri i sesionit.
  5. Menaxheri i sesionit është duke pritur për një komandë.

Hapat 1-3 përgatisni Anbox dhe ekzekutoni atë një herë, zakonisht kur sistemi niset.

Kjo arkitekturë bën të mundur nisjen e aplikacioneve pothuajse menjëherë për shkak të një memorie të vogël (rreth 400 MB) në modalitetin boshe.


konkluzionet

Pa dyshim, Anbox meriton vëmendje. Po, ka probleme me pajtueshmërinë, nuk funksionon dot me kamerën dhe mikrofonin tuaj, prishet. Por ky është një version alfa, dhe për një alfa funksionon shkëlqyeshëm.