Android

Labākais veids, kā palaist Android lietotnes un spēles Linux

Labākais veids, kā palaist Android lietotnes un spēles Linux
Ir pagājis kāds laiks, kopš mūsu dzīvē ienāca Android viedtālruņi. Google Play veikalā tagad dzīvo aptuveni 3 miljoni Android lietotņu un spēļu, no kurām daudzas ir tik noderīgas vai izklaidējošas, ka daudzi Linux lietotāji vēlētos tos palaist savā iecienītākajā operētājsistēmā.

Pateicoties dažu talantīgu izstrādātāju ieguldītajam darbam, tagad ir vairāki veidi, kā palaist Android lietotnes un spēles operētājsistēmā Linux, un septiņus no tiem mēs aprakstām šajā rakstā.

Kāpēc Android lietotņu palaišana nedarbojas vietēji Linux?

Ņemot vērā to, ka Android un Linux kopīgs kodols, var pieņemt, ka Android lietotnes būtu viegli palaist dabiski Linux, taču tas tā nav. Tas ir tāpēc, ka kodols ir tikai operētājsistēmas kodols, un, lai palaistu lietojumprogrammas, ar kurām ikdienā mijiedarbojaties, ir nepieciešams daudz vairāk programmatūras.

Turklāt Android APK faili nav vienkārši izpildāmi faili (piemēram, .exe faili sistēmā Windows). Būtībā tie ir instalēšanas pakotnes, kuru mērķis ir iegūt failus noteiktās konkrētās vietās. Izpildītie faili izsauc noteiktas Android operētājsistēmas funkcijas, lai piekļūtu failu sistēmai, aparatūras komponentiem utt.

Populāri Linux izplatījumi nemēģina būt saderīgi ar Android lietotnēm, tāpēc Linux lietotājiem ir jāsimulē Android ierīces datoros, izmantojot Android emulatorus, vai arī jāizmanto operētājsistēma, kas ir saderīga ar Android lietotnēm.

1. Anbox

Anbox ir konceptuāli līdzīgs Wine (bezmaksas un atvērtā koda saderības slānis, kas ļauj palaist Windows lietojumprogrammas Linux), jo tā iegūst piekļuvi aparatūrai un integrē Android lietojumprogrammas ar Linux operētājsistēmu.

Viss projekts ir atvērtā koda un licencēts saskaņā ar Apache un GPLv3 licences noteikumiem. Tās izstrādātāju mērķis ir padarīt to tā, lai katru Android lietotni un spēli varētu darbināt Linux. Tā kā Anbox darbojas bez aparatūras virtualizācijas, tas piedāvā pienācīgu veiktspēju un ciešu integrāciju ar resursdatora operētājsistēmu.

Tā kā Anbox tiek izplatīts tikai kā snap (tā izstrādātāji apgalvo, ka snapi ievērojami atvieglo viņu dzīvi un ļauj viņiem bieži izlaist atjauninājumus bez nepieciešamības pielāgot tos vairākiem izplatījumiem), to var instalēt tikai atbalstītajos izplatījumos, ja vien Snap neinstalējat , kas prasa tikai dažas vienkāršas komandas, kuras visas ir sīki aprakstītas Snap vietnē.

Kad ir instalēta programma Anbox, varat pievienot APK failus, izmantojot Android atkļūdošanas tiltu (ADB). Pēc tam jūs varat palaist savas lietojumprogrammas, izmantojot resursdatora sistēmas lietojumprogrammu palaidēju, un pārvaldīt tās tāpat kā visas citas lietojumprogrammas, kas darbojas jūsu sistēmā.

2. Loka metinātājs

Ja esat Google Chrome lietotājs, varat palaist Android lietotnes operētājsistēmā Linux, izmantojot ARC Welder, kas pazīstams arī kā App Runtime for Chrome. Šis Chrome paplašinājums faktiski ir paredzēts, lai ļautu Android izstrādātājiem pārbaudīt un publicēt savas Android lietotnes pārlūkā Chrome OS citās platformās, taču tas nenozīmē, ka jūs to nevarat izmantot savām personiskajām vajadzībām.

Tā kā Arc Welder ir rīks izstrādātājiem, tas nenodrošina piekļuvi lietotnēm, kas publicētas Google Play veikalā. Lai palaistu Android lietotni, vispirms jāatrod un jālejupielādē tā APK fails un pēc tam jāatver fails, izmantojot Arc Welder. Par laimi, ir daudzas vietnes, kas ļauj viegli lejupielādēt APK failus, tostarp APKMirror, APKPure vai APK Store.

Diemžēl Arc Welder pēdējo reizi tika atjaunināts 2018. gada jūnijā, tāpēc ir gaidāmas kļūdas. Tomēr jums būtu grūti atrast un vienkāršāku veidu, kā palaist Android lietotnes Linux.

3. Genymotion

Tā kā šis ir 2020. gads, mēs vairs nevaram ieteikt kādreiz populāro Android emulācijas risinājumu ar nosaukumu Shashlik. Pēdējā Šašlika versija tika izlaista 2016. gadā, un kopš tā laika tās izstrādātāji ir klusi. Tomēr mēs varam ieteikt kaut ko vēl labāku: Genymotion.

Šis mākonī bāzētais Android emulators ir noderīgs visiem Android izstrādātājiem, kuri vēlas pilnveidot lietotņu testēšanu un baudīt praktiski neierobežotu mērogojamību, pateicoties Amazon Web Services, Microsoft Azure, Google Cloud Platform un Alibaba Cloud skaitļošanas jaudai.

Pateicoties pilnam aparatūras sensoru komplektam, Genymotion var atdarināt vairāk nekā 3000 Android ierīču konfigurācijas un simulēt katru iedomājamo scenāriju. Vienīgā problēma ir tā, ka jūs bez maksas saņemat tikai 60 minūtes ilgu lietošanu, un tad tas ir 5 centi minūtē.

4. Android-x86

Android-x86 ir projekts, kura mērķis ir pārnest Android uz x86 instrukciju kopu. Tā kā Android-x86 ir pilnīga operētājsistēma, jums ir nepieciešama virtualizācijas programmatūra, piemēram, VirtualBox, lai to palaistu Linux izplatīšanā.

Iestatot virtuālo mašīnu VirtualBox operētājsistēmai Android-x86, iestatiet tipu Linux un versiju Linux 2.6 vai jaunāka. Piešķiriet vismaz 2 GB RAM un izveidojiet jaunu cietā diska attēlu ar 8 GB vai vairāk vietas. Ielādējiet Android-x86 instalācijas attēlu un izpildiet oficiālās instalēšanas instrukcijas.

Palaižot operētājsistēmu Android-x86 virtuālajā mašīnā, jūs īsti nevarat cerēt uz lielisku veiktspēju, jo Android-x86 ir paredzēts darbam ar tukšu metālu.

5. Android Studio IDE

Android Studio IDE ir Google oficiālā integrētā Android izstrādes vide. Tas ir veidots uz JetBrains programmatūras IntelliJ IDEA un darbojas uz Linux, Windows, macOS un Chrome OS. Iekļauts Android Studio IDE ir Android emulators, kas paredzēts lietotņu palaišanai un atkļūdošanai Android studijā.

Lai instalētu emulatoru, SDK pārvaldnieka cilnē SDK rīki izvēlieties Android emulatora komponentu. Atveriet lietotni, kuru vēlaties palaist, un augšējā izvēlnes joslās noklikšķiniet uz zaļās pogas, kas līdzīga atskaņošanai. Kad tiek lūgts izvēlēties ierīci, noklikšķiniet uz pogas Izveidot jaunu virtuālo ierīci un norādiet tās īpašības. Kad esat pabeidzis, atlasiet to pieejamo virtuālo ierīču sarakstā un noklikšķiniet uz Labi. Virtuālajai ierīcei vajadzētu startēt uzreiz un automātiski atvērt jūsu lietojumprogrammu.

Android emulators, kas atrodas Android Studio IDE, nebrīnās tieši ar tā veiktspēju vai lietojamību, taču tas tiek paveikts, ja vēlaties vienkārši palaist vienu Android lietotni Linux, neinstalējot to viedtālrunī.

Labākās spēles, ko spēlēt ar rokas izsekošanu
Oculus Quest nesen iepazīstināja ar lielisku ideju par rokas izsekošanu bez kontrolieriem. Ar arvien lielāku spēļu un aktivitāšu skaitu, kas atbalsta ...
Kā parādīt OSD pārklājumu pilnekrāna Linux lietotnēs un spēlēs
Spēlējot pilnekrāna spēles vai lietojot lietotnes bez atrautības pilnekrāna režīmā, jūs varat izslēgt no attiecīgās sistēmas informācijas, kas redzama...
Top 5 spēļu tveršanas kartes
Mēs visi esam redzējuši un mīlējuši straumēšanas spēles pakalpojumā YouTube. PewDiePie, Jakesepticye un Markiplier ir tikai daži no labākajiem spēlētā...