Parim viis Androidi rakenduste ja mängude käitamiseks Linuxis

Best Way Run Android Apps



Androidi nutitelefonide ilmumisest meie ellu on möödunud mõni aeg. Google Play poes on nüüd umbes 3 miljonit Androidi rakendust ja mängu, millest paljud on nii kasulikud või meelelahutuslikud, et paljud Linuxi kasutajad sooviksid neid oma lemmikoperatsioonisüsteemis käitada.

Tänu mõnede andekate arendajate raskele tööle on nüüd Androidi rakenduste ja mängude käitamiseks Linuxis mitmeid viise ning me kirjeldame selles artiklis seitset neist.







Miks Androidi rakenduste käitamine Linuxis ei tööta?

Arvestades, et Androidil ja Linuxil on sama tuum, võib eeldada, et Android -rakendusi oleks lihtne Linuxis algupäraselt käitada, kuid see pole nii. Selle põhjuseks on asjaolu, et kernel on lihtsalt operatsioonisüsteemi tuum ja nende rakenduste käitamiseks, millega igapäevaselt suhtlete, kulub palju rohkem tarkvara kui lihtsalt tuum.



Lisaks ei ole Androidi APK -failid lihtsad käivitatavad failid (nt .exe -failid Windowsis). Need on sisuliselt installipaketid, mille eesmärk on failide eraldamine teatud kindlatesse asukohtadesse. Väljavõetud failid kutsuvad käivitamisel Android -operatsioonisüsteemi teatud funktsioone juurde, et pääseda juurde failisüsteemile, riistvarakomponentidele jne.



Populaarsed Linuxi distributsioonid ei pinguta, et need ühilduksid Androidi rakendustega, seega peavad Linuxi kasutajad simuleerima Android -seadmeid oma arvutites Android -emulaatorite abil või kasutama Android -rakendustega ühilduvat operatsioonisüsteemi.





1. Anbox

Anbox on kontseptuaalselt sarnane Wine'iga (tasuta ja avatud lähtekoodiga ühilduvuskiht, mis võimaldab Windowsi rakendusi Linuxis käitada), kuna see võtab kasutusele riistvara ja integreerib Androidi rakendused Linuxi operatsioonisüsteemiga.



Kogu projekt on avatud lähtekoodiga ja litsentsitud vastavalt Apache ja GPLv3 litsentsile. Selle arendajate eesmärk on muuta see nii, et iga Androidi rakendus ja mäng saaks töötada Linuxis. Kuna Anbox töötab ilma riistvara virtualiseerimiseta, pakub see korralikku jõudlust ja tihedat integreerimist hosti operatsioonisüsteemiga.

Kuna Anboxi levitatakse ainult hetkega (selle arendajad väidavad, et klõpsud muudavad nende elu palju lihtsamaks ja võimaldavad neil sageli värskendusi välja anda, ilma et oleks vaja neid mitme levitamise jaoks kohandada), saate selle installida ainult toetatud distributsioonid välja arvatud juhul, kui installite Snapi käsitsi, selleks on vaja vaid mõnda lihtsat käsku, mida kõiki on Snapi veebisaidil üksikasjalikult kirjeldatud.

Kui Anbox on installitud, saate APK -sid Android Debug Bridge'i (adb) abil lisada. Hiljem saate oma rakendusi käivitada hosti süsteemi rakenduste käivitaja kaudu ja hallata neid nagu kõiki teisi teie süsteemis töötavaid rakendusi.

2. Kaarkeevitaja

Kui olete Google Chrome'i kasutaja, saate Androidi rakendusi Linuxis käivitada, kasutades ARC Welderit, mis on tuntud ka kui Chrome'i rakenduste käitusaeg. See Chrome'i laiendus on tegelikult mõeldud selleks, et Androidi arendajad saaksid oma Androidi rakendusi Chrome OS -is teistel platvormidel testida ja avaldada, kuid see ei tähenda, et te ei saaks seda oma isiklikel eesmärkidel kasutada.

Kuna Arc Welder on tööriist arendajatele, ei anna see juurdepääsu Google Play poes avaldatud rakendustele. Androidi rakenduse käivitamiseks peate esmalt leidma ja alla laadima selle APK -faili ning seejärel avama faili Arc Welder abil. Õnneks on palju veebisaite, mis võimaldavad teil hõlpsalt alla laadida APK -faile, sealhulgas APKMirror , APKPure või APK pood .

Kahjuks uuendati Arc Welderit viimati 2018. aasta juunis, seega on oodata vigu. Sellegipoolest oleks teil raske leida ja lihtsam viis Androidi rakenduste käitamiseks Linuxis.

3. Genomotion

Kuna käes on aasta 2020, ei saa me enam soovitada kunagi populaarset Androidi emuleerimislahendust nimega Shashlik. Viimane versioon Šašlik ilmus 2016. aastal ja selle arendajad on sellest ajast peale vait olnud. Siiski võime soovitada midagi veelgi paremat: Genymotion.

See pilvepõhine Android-emulaator on õnnistuseks kõigile Androidi arendajatele, kes soovivad rakenduste testimist sujuvamaks muuta ja nautida praktiliselt piiramatut mastaapsust tänu Amazon Web Services, Microsoft Azure, Google Cloud Platform ja Alibaba Cloud arvutusvõimsusele.

Genymotion suudab oma täieliku riistvaraandurite komplekti abil jäljendada üle 3000 Android -seadme konfiguratsiooni ja simuleerida kõiki ettekujutatavaid stsenaariume. Ainus probleem on see, et saate tasuta kasutada ainult 60 minutit ja seejärel 5 senti minutis.

Neli. Android-x86

Android-x86 on projekt, mille eesmärk on teisaldada Android x86 käsukomplekti. Kuna Android-x86 on täielik operatsioonisüsteem, vajate näiteks sellist virtualiseerimistarkvara VirtualBox käivitada see oma Linuxi distributsioonis.

Kui seadistate Android-x86 jaoks VirtualBoxi virtuaalmasina, määrake tüübiks Linux ja versiooniks Linux 2.6 või uuem. Eraldage vähemalt 2 GB muutmälu ja looge uus kõvaketta pilt, millel on 8 GB või rohkem salvestusruumi. Laadige alla Android-x86 installipilt ja järgige ametlikud paigaldusjuhised .

Kui kasutate Android-x86 virtuaalmasinas, ei saa te tõesti oodata suurepärast jõudlust, sest Android-x86 on mõeldud töötama tühjal metallil.

5. Android Studio IDE

Android Studio IDE on Google'i ametlik integreeritud arenduskeskkond Androidile. See on ehitatud JetBrains'i IntelliJ IDEA tarkvarale ja töötab Linuxis, Windowsis, macOS -is ja Chrome OS -is. Android Studio IDE -ga on kaasas Android -emulaator, mis on mõeldud rakenduste käitamiseks ja silumiseks Android -stuudios.

Emulaatori installimiseks valige SDK halduri vahekaardil SDK Tööriistad Android -emulaatori komponent. Avage rakendus, mida soovite käivitada, ja klõpsake ülaosas menüüribal rohelist esituslaadset nuppu. Kui teil palutakse valida seade, klõpsake nuppu Loo uus virtuaalne seade ja määrake selle omadused. Kui olete lõpetanud, valige see saadaolevate virtuaalsete seadmete loendist ja klõpsake nuppu OK. Virtuaalne seade peaks kohe käivituma ja teie rakenduse automaatselt avama.

Android Studio IDE -s olev Android -emulaator ei hämmasta täpselt oma jõudlust ega kasutatavust, kuid saab töö tehtud, kui soovite lihtsalt Linuxis ühe Android -rakenduse käivitada ilma seda nutitelefoni installimata.