Paras tapa käyttää Android -sovelluksia ja -pelejä Linuxissa

Best Way Run Android Apps

On kulunut jonkin aikaa siitä, kun Android -älypuhelimet tulivat elämäämme. Google Play Kaupassa on nyt noin 3 miljoonaa Android -sovellusta ja -peliä, joista monet ovat niin hyödyllisiä tai viihdyttäviä, että monet Linux -käyttäjät haluavat käyttää niitä suosikkikäyttöjärjestelmässään.



Joidenkin lahjakkaiden kehittäjien kovan työn ansiosta Android -sovelluksia ja -pelejä voidaan käyttää Linuxissa useilla tavoilla, ja kuvailemme niistä seitsemää tässä artikkelissa.



Miksi Android -sovellusten suorittaminen ei toimi luonnollisesti Linuxissa?

Ottaen huomioon, että Androidilla ja Linuxilla on sama ydin, voidaan olettaa, että Android -sovelluksia olisi helppo käyttää natiivina Linuxissa, mutta se ei ole sitä. Tämä johtuu siitä, että ydin on vain käyttöjärjestelmän ydin, ja se vaatii paljon enemmän ohjelmistoja kuin vain ydin päivittäisten vuorovaikutteisten sovellusten suorittamiseen.



Lisäksi Android APK -tiedostot eivät ole suoria suoritettavia tiedostoja (kuten .exe -tiedostot Windowsissa). Ne ovat lähinnä asennuspaketteja, joiden tarkoitus on purkaa tiedostoja tiettyihin paikkoihin. Suoritettuina puretut tiedostot kutsuvat tiettyjä Android -käyttöjärjestelmän toimintoja päästäkseen tiedostojärjestelmään, laitteistokomponentteihin ja niin edelleen.

Suositut Linux -jakelut eivät yritä olla yhteensopivia Android -sovellusten kanssa, joten Linux -käyttäjien on simuloitava Android -laitteita tietokoneillaan Android -emulaattoreilla tai käytettävä Android -sovellusten kanssa yhteensopivaa käyttöjärjestelmää.



1. Anbox

Anbox on käsitteellisesti samanlainen kuin Wine (ilmainen ja avoimen lähdekoodin yhteensopivuuskerros, joka mahdollistaa Windows-sovellusten suorittamisen Linuxissa), koska se abstraktii laitteiston käytön ja integroi Android-sovellukset Linux-käyttöjärjestelmään.

Koko projekti on avoimen lähdekoodin ja lisensoitu Apache- ja GPLv3 -lisenssin ehtojen mukaisesti. Sen kehittäjien tavoitteena on tehdä siitä niin, että kaikki Android -sovellukset ja -pelit voivat toimia Linuxilla. Koska Anbox toimii ilman laitteiston virtualisointia, se tarjoaa kunnollisen suorituskyvyn ja tiiviin integroinnin isäntäkäyttöjärjestelmään.

Koska Anbox jaetaan yksinomaan hetkenä (sen kehittäjät väittävät, että napsautukset helpottavat huomattavasti heidän elämäänsä ja antavat heille mahdollisuuden julkaista päivityksiä usein ilman tarvetta mukauttaa niitä useille jakeluille), voit asentaa sen vain tuetut jakelut ellet asenna Snapia manuaalisesti, mikä vaatii vain muutaman yksinkertaisen komennon, jotka kaikki on kuvattu yksityiskohtaisesti Snapin verkkosivustolla.

Kun Anbox on asennettu, voit lisätä APK: ita Android Debug Bridgen (adb) avulla. Myöhemmin voit käynnistää sovelluksesi isäntäjärjestelmän sovellusten käynnistysohjelman kautta ja hallita niitä aivan kuten kaikki muut järjestelmässäsi toimivat sovellukset.

2. Kaarihitsaaja

Jos olet Google Chrome -käyttäjä, voit käyttää Android -sovelluksia Linuxissa ARC Welderillä, joka tunnetaan myös nimellä App Runtime for Chrome. Tämän Chrome -laajennuksen on tarkoitus antaa Android -kehittäjien testata ja julkaista Android -sovelluksensa Chrome -käyttöjärjestelmälle muilla alustoilla, mutta se ei tarkoita, ettet voisi käyttää sitä henkilökohtaisiin tarkoituksiisi.

Koska Arc Welder on työkalu kehittäjille, se ei tarjoa pääsyä Google Play Kaupassa julkaistuihin sovelluksiin. Jotta voit käyttää Android -sovellusta, sinun on ensin löydettävä ja ladattava sen APK -tiedosto ja avattava tiedosto Arc Welderin avulla. Onneksi on monia sivustoja, joiden avulla voit helposti ladata APK -tiedostoja, mukaan lukien APKMirror , APKPure tai APK -kauppa .

Valitettavasti Arc Welder päivitettiin viimeksi kesäkuussa 2018, joten vikoja on odotettavissa. Silti sinun olisi vaikea löytää ja helpompi tapa käyttää Android-sovelluksia Linuxissa.

3. Genymotion

Koska tämä on vuosi 2020, emme voi enää suositella kerran suosittua Android-emulointiratkaisua nimeltä Shashlik. Viimeisin versio Shashlik julkaistiin vuonna 2016, ja sen kehittäjät ovat olleet hiljaa siitä lähtien. Voimme kuitenkin suositella jotain vielä parempaa: Genymotion.

Tämä pilvipohjainen Android-emulaattori on siunaus kaikille Android-kehittäjille, jotka haluavat virtaviivaistaa sovellusten testausta ja nauttia lähes rajattomasta skaalautuvuudesta Amazon Web Servicesin, Microsoft Azuren, Google Cloud Platformin ja Alibaba Cloudin laskentatehon ansiosta.

Genymotion voi jäljitellä yli 3 000 Android -laitteen kokoonpanoa ja simuloida kaikkia kuviteltavissa olevia skenaarioita täydellisten laitteistosensoriensa ansiosta. Ainoa ongelma on, että saat käyttöösi vain 60 minuuttia ilmaiseksi, ja sitten se on 5 senttiä minuutissa.

Neljä. Android-x86

Android-x86 on projekti, jonka tavoitteena on siirtää Android x86-käskyjoukkoon. Koska Android-x86 on täydellinen käyttöjärjestelmä, tarvitset virtualisointiohjelmiston, kuten VirtualBox ajaa sitä Linux -jakelun sisällä.

Kun määrität VirtualBox-virtuaalikoneen Android-x86: lle, aseta tyypiksi Linux ja Versio Linux 2.6 tai uudempi. Varaa vähintään 2 Gt RAM -muistia ja luo uusi kiintolevykuva, jossa on vähintään 8 Gt tallennustilaa. Lataa Android-x86-asennuskuva ja seuraa ohjeita viralliset asennusohjeet .

Kun käytät Android-x86: ta virtuaalikoneessa, et voi odottaa suurta suorituskykyä, koska Android-x86 on tarkoitettu toimimaan pelkällä metallilla.

5. Android Studion IDE

Android Studio IDE on Googlen virallinen integroitu Android -kehitysympäristö. Se perustuu JetBrainsin IntelliJ IDEA -ohjelmistoon ja toimii Linux-, Windows-, macOS- ja Chrome -käyttöjärjestelmissä. Android Studio IDE: n mukana tulee Android -emulaattori, joka on tarkoitettu sovellusten suorittamiseen ja virheenkorjaukseen Android -studiossa.

Asenna emulaattori valitsemalla Android -emulaattorikomponentti SDK Managerin SDK -työkalut -välilehdestä. Avaa sovellus, jonka haluat suorittaa, ja napsauta vihreää toistomaista painiketta yläreunan valikkorivillä. Kun sinua pyydetään valitsemaan laite, napsauta Luo uusi virtuaalilaite -painiketta ja määritä sen ominaisuudet. Kun olet valmis, valitse se käytettävissä olevien virtuaalilaitteiden luettelosta ja napsauta OK. Virtuaalilaitteen pitäisi käynnistyä heti ja avata sovelluksesi automaattisesti.

Android Studio IDE: n sisällä oleva Android -emulaattori ei juuri hämmästytä sen suorituskyvystä tai käytettävyydestä, mutta se saa työn aikaan, kun haluat vain käyttää yhtä Android -sovellusta Linuxissa asentamatta sitä älypuhelimeesi.