Android

Najbolji način pokretanja Android aplikacija i igara na Linuxu

Najbolji način pokretanja Android aplikacija i igara na Linuxu
Prošlo je neko vrijeme otkako su Android pametni telefoni ušli u naš život. Trgovina Google Play sada je dom za oko 3 milijuna Android aplikacija i igara, od kojih su mnoge toliko korisne ili zabavne da bi ih mnogi korisnici Linuxa željeli pokretati na svom omiljenom operativnom sustavu.

Zahvaljujući napornom radu nekih nadarenih programera, sada postoji više načina za pokretanje Android aplikacija i igara na Linuxu, a njih 7 opisujemo u ovom članku.

Zašto se pokretanje Android aplikacija ne pokreće izvorno na Linuxu?

S obzirom na to da Android i Linux dijele istu jezgru, moglo bi se pretpostaviti da bi bilo lako pokretati Android aplikacije na Linuxu, ali nije. To je zato što je jezgra samo jezgra operativnog sustava i za pokretanje aplikacija s kojima svakodnevno komunicirate potrebno je puno više softvera nego samo jezgra.

Nadalje, Android APK datoteke nisu jednostavne izvršne datoteke (poput .exe datoteke na sustavu Windows). Oni su u osnovi instalacijski paketi čija je svrha izdvajanje datoteka na određene određene lokacije. Kada se izvrše, izvađene datoteke pozivaju određene funkcije Android operativnog sustava za pristup datotečnom sustavu, hardverskim komponentama itd.

Popularne distribucije Linuxa ne trude se biti kompatibilne s Android aplikacijama, pa korisnici Linuxa moraju na svojim računalima simulirati Android uređaje pomoću Android emulatora ili koristiti operativni sustav koji je kompatibilan s Android aplikacijama.

1. Anbox

Anbox je konceptualno sličan Wineu (besplatni sloj kompatibilnosti otvorenog koda koji omogućuje pokretanje Windows aplikacija na Linuxu) jer apstrahira pristup hardveru i integrira Android aplikacije s operativnim sustavom Linux.

Čitav projekt je otvorenog koda i licenciran je pod uvjetima Apache i GPLv3 licence. Cilj njegovih programera je napraviti tako da svaka Android aplikacija i igra mogu raditi na Linuxu. Budući da Anbox radi bez hardverske virtualizacije, nudi pristojne performanse i usku integraciju s glavnim operativnim sustavom.

Budući da se Anbox distribuira isključivo u trenutku (njegovi programeri tvrde da im snaps olakšava život i omogućuju im često objavljivanje ažuriranja bez potrebe za njihovim prilagodbama za višestruku distribuciju), možete ga instalirati samo na podržanim distribucijama, osim ako Snap ne instalirate ručno , koja zahtijeva samo nekoliko jednostavnih naredbi, a sve su detaljno opisane na Snapovoj web stranici.

S instaliranim Anboxom možete dodavati APK-ove pomoću Android Debug Bridgea (adb). Nakon toga možete pokretati svoje programe putem pokretača aplikacija domaćeg sustava i njima upravljati kao i svim ostalim aplikacijama pokrenutim u vašem sustavu.

2. Elektrolučni zavarivač

Ako ste korisnik Google Chromea, možete pokretati Android aplikacije na Linuxu koristeći ARC Welder, poznat i kao App Runtime for Chrome. Ovo proširenje za Chrome zapravo je namijenjeno programerima Androida da testiraju i objave svoje Android aplikacije u OS Chrome na drugim platformama, ali to ne znači da ga ne možete koristiti u svoje osobne svrhe.

Budući da je Arc Welder alat za programere, ne pruža pristup aplikacijama objavljenim u Trgovini Google Play. Da biste pokrenuli Android aplikaciju, prvo trebate pronaći i preuzeti njezinu APK datoteku, a zatim je otvoriti pomoću Arc Welder-a. Srećom, postoje mnoge web stranice koje vam omogućuju jednostavno preuzimanje APK datoteka, uključujući APKMirror, APKPure ili APK Store.

Nažalost, Arc Welder je zadnji puta ažuriran u lipnju 2018., pa se očekuju pogreške. Ipak, teško biste pronašli i olakšali način pokretanja Android aplikacija na Linuxu.

3. Genimocija

Budući da je ovo 2020. godina, ne možemo više preporučiti nekada popularno Android rješenje za emulaciju pod nazivom Shashlik. Posljednja verzija Shashlika objavljena je 2016. godine i od tada su njeni programeri tihi. Međutim, možemo preporučiti nešto još bolje: Genymotion.

Ovaj Android emulator zasnovan na oblaku blagodat je za sve Android programere koji bi htjeli pojednostaviti testiranje aplikacija i uživati ​​u praktički neograničenoj skalabilnosti zahvaljujući računalnoj snazi ​​Amazon Web Services, Microsoft Azure, Google Cloud Platform i Alibaba Cloud.

Genymotion može oponašati preko 3000 konfiguracija Android uređaja i simulirati svaki zamislivi scenarij zahvaljujući svom kompletnom skupu hardverskih senzora. Jedini je problem što dobivate samo 60 minuta korištenja besplatno, a onda je to 5 centi u minuti.

4. Android-x86

Android-x86 je projekt čiji je cilj prenijeti Android na skup x86 uputa. Budući da je Android-x86 cjeloviti operativni sustav, potreban vam je softver za virtualizaciju kao što je VirtualBox da biste ga pokrenuli unutar vaše Linux distribucije.

Kada postavljate virtualni stroj VirtualBox za Android-x86, postavite Type na Linux, a Version na Linux 2.6 ili noviji. Dodijelite najmanje 2 GB RAM-a i stvorite novu sliku tvrdog diska s 8 GB prostora za pohranu ili više. Učitajte instalacijsku sliku Android-x86 i slijedite službene upute za instalaciju.

Kada pokrećete Android-x86 unutar virtualnog stroja, ne možete očekivati ​​sjajne performanse jer je Android-x86 namijenjen za rad na golom metalu.

5. IDE za Android Studio

Android Studio IDE je Googleovo službeno integrirano razvojno okruženje za Android. Izgrađen je na softveru IntelliJ IDEA tvrtke JetBrains i radi na Linuxu, Windowsu, macOS-u i Chrome OS-u. Uključen u Android Studio IDE je Android emulator namijenjen pokretanju i otklanjanju pogrešaka u aplikacijama u Android studiju.

Da biste instalirali emulator, odaberite komponentu Android Emulator na kartici SDK Tools u SDK Manageru. Otvorite aplikaciju koju želite pokrenuti i kliknite zeleni gumb sličan reprodukciji na trakama izbornika na vrhu. Kad se zatraži odabir uređaja, kliknite gumb Stvori novi virtualni uređaj i navedite njegova svojstva. Kada završite, odaberite ga s popisa dostupnih virtualnih uređaja i kliknite U redu. Virtualni uređaj trebao bi se odmah pokrenuti i automatski otvoriti vašu aplikaciju.

Android Emulator unutar Android Studio IDE-a ne zapanjuje baš svojim performansama ili upotrebljivošću, ali posao završava kad samo želite pokrenuti jednu Android aplikaciju na Linuxu, a da je ne instalirate na pametni telefon.

Kako prikazati brojač FPS-a u Linux igrama
Linux gaming dobio je velik poticaj kada je Valve najavio Linux podršku za Steam klijent i njihove igre 2012. godine. Od tada su mnoge AAA i indie igr...
Kako preuzeti i igrati Sid Meier's Civilization VI na Linuxu
Uvod u igru Civilization 6 moderan je pogled na klasični koncept predstavljen u seriji igara Age of Empires. Ideja je bila prilično jednostavna; započ...
Kako instalirati i igrati Doom na Linuxu
Uvod u Doom Serija Doom nastala je 90-ih nakon izlaska originalnog Dooma. To je bio trenutni hit i od tog vremena nadalje igraća serija dobila je broj...