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

Best Way Run Android Apps



Ir pagājis kāds laiks, kopš mūsu dzīvē ienāca Android viedtālruņi. Google Play veikalā tagad atrodas 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 tās palaist savā iecienītākajā operētājsistēmā.

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







Kāpēc Android lietotņu palaišana nedarbojas dabiski operētājsistēmā Linux?

Ņemot vērā, ka operētājsistēmai Android un Linux ir viens un tas pats kodols, varētu pieņemt, ka Android lietotnes būtu viegli palaist sākotnēji operētājsistēmā Linux, taču 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 nekā tikai kodols.



Turklāt Android APK faili nav vienkārši izpildāmi faili (piemēram, .exe faili sistēmā Windows). Tās būtībā ir instalēšanas pakotnes, kuru mērķis ir iegūt failus noteiktā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ārie Linux izplatījumi nepieliek pūles, lai tie būtu saderīgi ar Android lietotnēm, tāpēc Linux lietotājiem savos datoros ir jāimulē Android ierīces, izmantojot Android emulatorus, vai 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ā pirmkoda saderības slānis, kas ļauj palaist Windows lietojumprogrammas Linux), jo tas abstrahē 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 panākt, lai katra Android lietotne un spēle varētu darboties 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ā momentuzņēmums (tā izstrādātāji apgalvo, ka snaps padara viņu dzīvi daudz vieglāku un ļauj viņiem bieži izlaist atjauninājumus, nepielāgojot tos vairākiem izplatījumiem), jūs varat to instalēt tikai vietnē atbalstītās izplatīšanas ja vien jūs neinstalējat Snap manuāli, kas prasa tikai dažas vienkāršas komandas, kuras visas ir sīki aprakstītas Snap vietnē.

Ja ir instalēta Anbox, varat pievienot APK, 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 sistēmas, kas darbojas jūsu sistēmā.

2. Loka metinātājs

Ja esat Google Chrome lietotājs, varat palaist Android lietotnes Linux, izmantojot ARC Welder, kas pazīstams arī kā lietotņu izpildlaiks pārlūkam 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 Chrome OS citās platformās, taču tas nenozīmē, ka nevarat to izmantot saviem mērķiem.

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ās 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 veikals .

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

3. Genomotion

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

Šis mākoņa bāzes Android emulators ir svētīgs visiem Android izstrādātājiem, kuri vēlas racionalizēt 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 visus iedomājamos scenārijus. Vienīgā problēma ir tā, ka bez maksas varat izmantot tikai 60 minūtes, un tad tas ir 5 centi minūtē.

Četri. 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 tāda virtualizācijas programmatūra kā VirtualBox lai to palaistu jūsu Linux izplatīšanā.

Iestatot VirtualBox virtuālo mašīnu operētājsistēmai Android-x86, iestatiet veidu Linux un versiju Linux 2.6 vai jaunāku. 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 uzstādīšanas instrukcijas .

Palaižot operētājsistēmu Android-x86 virtuālajā mašīnā, jūs nevarat gaidīt 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 IntelliJ IDEA programmatūras un darbojas operētājsistēmās Linux, Windows, macOS un Chrome OS. Android Studio IDE ir iekļauts Android emulators, kas paredzēts lietotņu darbināš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ā noklikšķiniet uz zaļās atskaņošanai līdzīgās pogas. Kad tiek prasīts izvēlēties ierīci, noklikšķiniet uz pogas Izveidot jaunu virtuālo ierīci un norādiet tās rekvizītus. Kad esat pabeidzis, atlasiet to pieejamo virtuālo ierīču sarakstā un noklikšķiniet uz Labi. Virtuālajai ierīcei vajadzētu sākt uzreiz un automātiski atvērt jūsu lietojumprogrammu.

Android emulators Android Studio IDE iekšienē nepārsteidz tā veiktspēju vai lietojamību, taču tas paveic darbu, ja vēlaties vienkārši palaist vienu Android lietotni operētājsistēmā Linux, to neinstalējot viedtālrunī.