Najboljši način za zagon aplikacij in iger za Android v sistemu Linux

Best Way Run Android Apps



Nekaj ​​časa je minilo, odkar so pametni telefoni Android prišli v naše življenje. V Trgovini Google Play je zdaj doma približno 3 milijone aplikacij in iger za Android, od katerih so mnoge tako uporabne ali zabavne, da bi jih mnogi uporabniki Linuxa radi zagnali v svojem najljubšem operacijskem sistemu.

Zahvaljujoč trdemu delu nekaterih nadarjenih razvijalcev je zdaj na Linuxu na voljo več načinov za zagon aplikacij in iger za Android, v tem članku pa jih opisujemo sedem.







Zakaj se zagon aplikacij za Android ne izvaja domače v Linuxu?

Glede na to, da imata Android in Linux isto jedro, bi lahko domnevali, da bi bilo preprosto izvajati aplikacije za Android v Linuxu, vendar ni. To je zato, ker je jedro le jedro operacijskega sistema in za zagon aplikacij, s katerimi vsakodnevno komunicirate, potrebuje veliko več programske opreme kot samo jedro.



Poleg tega datoteke APK za Android niso enostavne izvedljive datoteke (na primer datoteke .exe v sistemu Windows). V bistvu so namestitveni paketi, katerih namen je izvleči datoteke na določene lokacije. Ko se izvedejo, izvlečene datoteke pokličejo določene funkcije operacijskega sistema Android za dostop do datotečnega sistema, komponent strojne opreme itd.



Priljubljene distribucije Linuxa se ne trudijo biti združljive z aplikacijami za Android, zato morajo uporabniki Linuxa simulirati naprave Android v svojih računalnikih s pomočjo emulatorjev Android ali uporabiti operacijski sistem, ki je združljiv z aplikacijami za Android.





1. Anbox

Anbox je konceptualno podoben Wineu (prosti in odprtokodni združljivi sloj, ki omogoča izvajanje aplikacij Windows v Linuxu), ker povzema dostop do strojne opreme in integrira aplikacije Android z operacijskim sistemom Linux.



Celoten projekt je odprtokoden in licenciran pod pogoji licence Apache in GPLv3. Cilj njegovih razvijalcev je, da bi lahko vsaka aplikacija in igra za Android delovala v sistemu Linux. Ker Anbox deluje brez virtualizacije strojne opreme, ponuja dostojno zmogljivost in tesno integracijo z gostiteljskim operacijskim sistemom.

Ker se Anbox distribuira izključno kot snap (njegovi razvijalci trdijo, da jim posnetki olajšajo življenje in jim omogočajo pogosto izdajanje posodobitev, ne da bi jih morali prilagajati za več distribucij), ga lahko namestite samo na podprte distribucije razen če ročno namestite Snap, ki potrebuje le nekaj preprostih ukazov, ki so podrobno opisani na Snapovem spletnem mestu.

Ko je nameščen Anbox, lahko dodate APK -je z uporabo Android Debug Bridge (adb). Nato lahko svoje aplikacije zaženete prek zaganjalnika aplikacij gostiteljskega sistema in jih upravljate tako kot vse druge aplikacije, ki se izvajajo v vašem sistemu.

2. Varilni varilnik

Če ste uporabnik brskalnika Google Chrome, lahko v sistemu Linux zaženete aplikacije Android s pomočjo ARC Welder, znanega tudi kot App Runtime for Chrome. Ta razširitev za Chrome je pravzaprav namenjena razvijalcem Androida, da preizkusijo in objavijo svoje aplikacije za Android v sistemu Chrome OS na drugih platformah, vendar to ne pomeni, da je ne morete uporabljati za svoje osebne namene.

Ker je Arc Welder orodje za razvijalce, ne omogoča dostopa do aplikacij, objavljenih v Trgovini Google Play. Če želite zagnati aplikacijo za Android, morate najprej poiskati in prenesti njeno datoteko APK, nato pa datoteko odpreti z orodjem Arc Welder. Na srečo obstaja veliko spletnih mest, ki omogočajo enostaven prenos datotek APK, vključno z APKMirror , APKPure , oz Trgovina APK .

Na žalost je bil Arc Welder nazadnje posodobljen junija 2018, zato je mogoče pričakovati hrošče. Kljub temu bi težko našli in lažji način za zagon aplikacij za Android v sistemu Linux.

3. Genymotion

Ker je leto 2020, nekoč priljubljene rešitve za emulacijo Android, imenovane Shashlik, ne moremo več priporočati. Zadnja različica Shashlik je izšel leta 2016, njegovi razvijalci pa so od takrat tiho. Priporočamo pa lahko še nekaj boljšega: Genymotion.

Ta emulator Android v oblaku je dar vsem razvijalcem Androida, ki bi radi poenostavili testiranje aplikacij in uživali v skoraj neomejeni razširljivosti zahvaljujoč računalniški moči spletnih spletnih storitev Amazon, Microsoft Azure, Googlove platforme v oblaku in oblaka Alibaba.

Genymotion lahko posnema več kot 3.000 konfiguracij naprav Android in simulira vse možne scenarije zahvaljujoč celotnemu naboru senzorjev strojne opreme. Edina težava je, da brezplačno dobite le 60 minut uporabe, potem pa je to 5 centov na minuto.

Štiri. Android-x86

Android-x86 je projekt, katerega cilj je prenesti Android v nabor navodil x86. Ker je Android-x86 popoln operacijski sistem, potrebujete programsko opremo za virtualizacijo, na primer VirtualBox za zagon v distribuciji Linuxa.

Ko nastavljate navidezni stroj VirtualBox za Android-x86, nastavite vrsto na Linux in različico na Linux 2.6 ali novejšo. Dodelite vsaj 2 GB RAM -a in ustvarite novo podobo trdega diska z 8 GB prostora za shranjevanje ali več. Naložite namestitveno sliko Android-x86 in sledite navodilom uradna navodila za namestitev .

Ko uporabljate Android-x86 v virtualnem stroju, ne morete pričakovati odlične zmogljivosti, saj naj bi Android-x86 deloval na goli kovini.

5. IDE za Android Studio

Android Studio IDE je uradno Googlovo integrirano razvojno okolje za Android. Zgrajen je na programski opremi JetBrains IntelliJ IDEA in deluje v sistemih Linux, Windows, macOS in Chrome OS. V Android Studio IDE je vključen emulator Android, namenjen izvajanju in odpravljanju napak v aplikacijah v studiu Android.

Če želite namestiti emulator, izberite komponento Android Emulator na zavihku SDK Tools v upravitelju SDK. Odprite aplikacijo, ki jo želite zagnati, in kliknite zeleni gumb, podoben igri, v menijskih vrsticah na vrhu. Ko ste pozvani, da izberete napravo, kliknite gumb Ustvari novo virtualno napravo in podajte njene lastnosti. Ko končate, ga izberite s seznama razpoložljivih navideznih naprav in kliknite V redu. Navidezna naprava bi se morala takoj zagnati in samodejno odpreti vašo aplikacijo.

Emulator Android v IDE -ju Android Studio ne preseneča ravno s svojo zmogljivostjo ali uporabnostjo, vendar opravi svoje delo, če želite samo zagnati eno samo aplikacijo za Android v sistemu Linux, ne da bi jo namestili na pametni telefon.