Geriausias būdas paleisti „Android“ programas ir žaidimus „Linux“

Best Way Run Android Apps



Praėjo šiek tiek laiko, kai „Android“ išmanieji telefonai atėjo į mūsų gyvenimą. „Google Play“ parduotuvėje dabar yra apie 3 milijonai „Android“ programų ir žaidimų, iš kurių daugelis yra tokie naudingi ar linksmi, kad daugelis „Linux“ vartotojų norėtų juos paleisti savo mėgstamoje operacinėje sistemoje.

Dėka sunkaus kai kurių talentingų kūrėjų darbo, dabar yra daugybė būdų, kaip paleisti „Android“ programas ir žaidimus „Linux“, ir šiame straipsnyje aprašome septynis iš jų.







Kodėl „Android“ programų paleidimas „Linux“ neveikia natūraliai?

Atsižvelgiant į tai, kad „Android“ ir „Linux“ turi tą patį branduolį, galima manyti, kad būtų lengva paleisti „Android“ programas iš pradžių „Linux“, tačiau taip nėra. Taip yra todėl, kad branduolys yra tik operacinės sistemos šerdis, o programoms, su kuriomis kasdien sąveikaujate, reikia daug daugiau programinės įrangos nei tik branduolys.



Be to, „Android“ APK failai nėra paprastas vykdomasis failas (pvz., „.Exe“ failai sistemoje „Windows“). Tai iš esmės yra diegimo paketai, kurių tikslas yra išgauti failus į tam tikras konkrečias vietas. Vykdant, išgauti failai iškviečia tam tikras „Android“ operacinės sistemos funkcijas, kad galėtų pasiekti failų sistemą, aparatūros komponentus ir pan.



Populiarūs „Linux“ platinimai nesistengia būti suderinami su „Android“ programomis, todėl „Linux“ vartotojai turi imituoti „Android“ įrenginius savo kompiuteriuose naudodami „Android“ emuliatorius arba naudoti operacinę sistemą, suderinamą su „Android“ programomis.





1. Anbox

„Anbox“ konceptualiai yra panaši į „Wine“ (nemokamas ir atviro kodo suderinamumo sluoksnis, leidžiantis paleisti „Windows“ programas „Linux“), nes jis abstrakčiai prieina prie aparatūros ir integruoja „Android“ programas su „Linux“ operacine sistema.



Visas projektas yra atviro kodo ir licencijuotas pagal „Apache“ ir „GPLv3“ licencijos sąlygas. Jos kūrėjų tikslas - padaryti taip, kad kiekviena „Android“ programa ir žaidimas galėtų veikti „Linux“. Kadangi „Anbox“ veikia be aparatinės įrangos virtualizavimo, jis siūlo tinkamą našumą ir glaudžią integraciją su pagrindine operacine sistema.

Kadangi „Anbox“ platinama tik kaip akimirksniu (jos kūrėjai teigia, kad spragtelėjimai labai palengvina jų gyvenimą ir leidžia jiems dažnai išleisti atnaujinimus, nereikia jų pritaikyti keliems platinimams), galite jį įdiegti tik palaikomi paskirstymai nebent įdiegsite „Snap“ rankiniu būdu, o tai užtruks tik kelias paprastas komandas, kurios visos išsamiai aprašytos „Snap“ svetainėje.

Įdiegę „Anbox“, galite pridėti APK naudodami „Android Debug Bridge“ (adb). Vėliau galite paleisti programas naudodami pagrindinės sistemos programų paleidimo priemonę ir jas valdyti, kaip ir visas kitas jūsų sistemoje veikiančias programas.

2. Lanko suvirintojas

Jei esate „Google Chrome“ naudotojas, galite paleisti „Android“ programas „Linux“ naudodami „ARC Welder“, dar vadinamą „App Runtime for Chrome“. Šis „Chrome“ plėtinys iš tikrųjų skirtas leisti „Android“ kūrėjams išbandyti ir paskelbti „Android“ programas „Chrome“ OS kitose platformose, tačiau tai nereiškia, kad negalite jo naudoti asmeniniams tikslams.

Kadangi „Arc Welder“ yra įrankis kūrėjams, jis nesuteikia prieigos prie „Google Play“ parduotuvėje paskelbtų programų. Norėdami paleisti „Android“ programą, pirmiausia turite rasti ir atsisiųsti jos APK failą, tada atidaryti failą naudodami „Arc Welder“. Laimei, yra daug svetainių, leidžiančių lengvai atsisiųsti APK failus, įskaitant APKMirror , APKPure , arba APK parduotuvė .

Deja, „Arc Welder“ paskutinį kartą buvo atnaujintas 2018 m. Birželio mėn., Todėl galima tikėtis klaidų. Vis dėlto jums būtų sunku rasti ir lengviau paleisti „Android“ programas „Linux“.

3. Genomotionas

Kadangi tai 2020-ieji metai, nebegalime rekomenduoti kadaise populiaraus „Android“ emuliavimo sprendimo, vadinamo „Šašlik“. Paskutinė versija Šašlykas buvo išleistas 2016 m., o jo kūrėjai nuo to laiko tylėjo. Tačiau galime rekomenduoti ką nors dar geresnio: „Genymotion“.

Šis debesų pagrindu sukurtas „Android“ emuliatorius yra palaima visiems „Android“ kūrėjams, kurie norėtų supaprastinti programų testavimą ir mėgautis praktiškai neribotu masteliu dėl „Amazon Web Services“, „Microsoft Azure“, „Google Cloud Platform“ ir „Alibaba Cloud“ skaičiavimo galios.

„Genymotion“ gali imituoti daugiau nei 3000 „Android“ įrenginių konfigūracijų ir imituoti kiekvieną įsivaizduojamą scenarijų dėl viso aparatūros jutiklių rinkinio. Vienintelė problema yra ta, kad jūs nemokamai naudojate tik 60 minučių, o tada tai yra 5 centai per minutę.

Keturi. „Android-x86“

„Android-x86“ yra projektas, kurio tikslas yra perkelti „Android“ į x86 instrukcijų rinkinį. Kadangi „Android-x86“ yra pilna operacinė sistema, jums reikia tokios virtualizacijos programinės įrangos „VirtualBox“ paleisti jį „Linux“ platinimo sistemoje.

Nustatydami „VirtualBox“ virtualią mašiną, skirtą „Android-x86“, nustatykite „Type“ į „Linux“ ir „Version“ į „Linux 2.6“ arba naujesnę versiją. Skirkite bent 2 GB RAM ir sukurkite naują standžiojo disko vaizdą su 8 GB ar daugiau atminties vietos. Įkelkite „Android-x86“ diegimo vaizdą ir sekite oficialios montavimo instrukcijos .

Kai naudojate „Android-x86“ virtualioje mašinoje, tikrai negalite tikėtis puikių našumų, nes „Android-x86“ skirta veikti tik ant metalo.

5. „Android Studio IDE“

„Android Studio IDE“ yra oficiali „Google“ integruota „Android“ kūrimo aplinka. Jis sukurtas remiantis „JetBrains“ „IntelliJ IDEA“ programine įranga ir veikia „Linux“, „Windows“, „MacOS“ ir „Chrome“ OS. Į „Android Studio IDE“ įtrauktas „Android“ emuliatorius, skirtas paleisti ir derinti programas „Android“ studijoje.

Norėdami įdiegti emuliatorių, pasirinkite „Android“ emuliatoriaus komponentą SDK tvarkyklės skirtuke SDK Įrankiai. Atidarykite programą, kurią norite paleisti, ir viršuje esančiose meniu juostose spustelėkite žalią, į žaidimą panašų mygtuką. Kai jūsų paprašys pasirinkti įrenginį, spustelėkite mygtuką Sukurti naują virtualų įrenginį ir nurodykite jo savybes. Baigę pasirinkite jį iš galimų virtualių įrenginių sąrašo ir spustelėkite Gerai. Virtualus įrenginys turėtų būti paleistas iš karto ir automatiškai atidaryti jūsų programą.

„Android Studio IDE“ esantis „Android“ emuliatorius visiškai nestebina savo našumu ar patogumu, tačiau jis atlieka darbą, kai tiesiog norite paleisti vieną „Android“ programą „Linux“ neįdiegę jos savo išmaniajame telefone.