Pinakamahusay na Paraan upang Patakbuhin ang Android Apps at Mga Laro sa Linux

Best Way Run Android Apps



Medyo matagal na mula nang dumating sa aming buhay ang mga Android smartphone. Ang Google Play Store ay tahanan na ngayon ng humigit-kumulang 3 milyong mga Android app at laro, na marami sa mga ito ay napaka kapaki-pakinabang o nakakaaliw na maraming mga gumagamit ng Linux ang nais na patakbuhin ang mga ito sa kanilang paboritong operating system.

Salamat sa pagsusumikap ng ilang mga may talento na developer, maraming paraan ngayon upang patakbuhin ang mga Android app at laro sa Linux, at inilalarawan namin ang pito sa mga ito sa artikulong ito.







Bakit Ang Pagpapatakbo ng Android Apps Huwag Patakbuhin nang Native sa Linux?

Isinasaalang-alang na ang Android at Linux ay nagbabahagi ng parehong kernel, maaaring ipalagay ng isa na madali itong patakbuhin ang mga Android app nang natural sa Linux, ngunit hindi. Iyon ay dahil ang kernel ay ang core lamang ng isang operating system, at nangangailangan ng mas maraming software kaysa sa kernel lamang upang patakbuhin ang mga application na nakikipag-ugnay sa araw-araw.



Bukod dito, ang mga file ng Android APK ay hindi tapat na maipapatupad (tulad ng .exe file sa Windows). Mahalaga ang mga ito ay mga pakete ng installer na ang layunin ay kumuha ng mga file sa ilang mga partikular na lokasyon. Kapag naisakatuparan, ang mga nakuha na file ay tumawag sa ilang mga pag-andar ng operating system ng Android upang ma-access ang file system, mga bahagi ng hardware, at iba pa.



Ang mga tanyag na pamamahagi ng Linux ay walang pagsisikap na maging tugma sa mga Android app, kaya kailangang gayahin ng mga gumagamit ng Linux ang mga Android device sa kanilang mga computer gamit ang mga Android emulator o gumamit ng operating system na katugma sa mga Android app.





1. Anbox

Ang Anbox ay ayon sa haka-haka na katulad sa Alak (isang libre at bukas na mapagkukunan na layer ng pagiging tugma na ginagawang posible na patakbuhin ang mga aplikasyon ng Windows sa Linux) sapagkat tinatanggal nito ang pag-access sa hardware at isinasama ang mga aplikasyon ng Android sa operating system ng Linux.



Ang buong proyekto ay bukas na mapagkukunan at lisensyado sa ilalim ng mga tuntunin ng lisensya ng Apache at GPLv3. Ang layunin ng mga developer nito ay upang gawin ito upang ang bawat Android app at laro ay maaaring tumakbo sa Linux. Dahil ang Anbox ay tumatakbo nang walang virtualization ng hardware, nag-aalok ito ng disenteng pagganap at mahigpit na pagsasama sa host operating system.

Dahil ang Anbox ay eksklusibong ipinamamahagi bilang isang iglap (inaangkin ng mga developer nito na ang mga snap ay ginagawang mas madali ang kanilang buhay at pinapayagan silang madalas na maglabas ng mga pag-update nang hindi kinakailangan na ipasadya ang mga ito para sa maraming pamamahagi), maaari mo lamang itong mai-install sa suportadong mga pamamahagi maliban kung manu-manong na-install mo ang Snap, na tumatagal ng ilang simpleng mga utos, na lahat ay inilarawan nang detalyado sa website ng Snap.

Sa naka-install na Anbox, maaari kang magdagdag ng mga APK gamit ang Android Debug Bridge (adb). Pagkatapos, maaari mong ilunsad ang iyong mga application sa pamamagitan ng launcher ng application ng host system at pamahalaan ang mga ito tulad ng lahat ng iba pang mga application na tumatakbo sa iyong system.

2. Arc Welder

Kung ikaw ay isang gumagamit ng Google Chrome, maaari kang magpatakbo ng mga Android app sa Linux gamit ang ARC Welder, na kilala rin bilang App Runtime para sa Chrome. Ang extension ng Chrome na ito ay talagang inilaan upang hayaan ang mga developer ng Android na subukan at mai-publish ang kanilang Android Apps sa Chrome OS sa iba pang mga platform, ngunit hindi nangangahulugang hindi mo ito magagamit para sa iyong personal na layunin.

Dahil ang Arc Welder ay isang tool para sa mga developer, hindi ito nagbibigay ng access sa mga app na na-publish sa Google Play Store. Upang magpatakbo ng isang Android app, kailangan mo munang hanapin at i-download ang APK file nito at pagkatapos ay buksan ang file gamit ang Arc Welder. Sa kasamaang palad, maraming mga website na hinahayaan kang madaling mag-download ng mga APK file, kasama ang APKMirror , APKPure , o APK Store .

Sa kasamaang palad, ang Arc Welder ay huling na-update noong Hunyo 2018, kaya asahan ang mga bug. Gayunpaman, pipilitin ka upang makahanap at mas madaling paraan upang mapatakbo ang mga Android app sa Linux.

3. Genymotion

Dahil ito ang taong 2020, hindi namin maaaring magrekomenda ng isang tanyag na solusyon sa pagtulad sa Android na tinatawag na Shashlik. Ang huling bersyon ng Shashlik ay inilabas noong 2016, at ang mga developer nito ay tahimik mula noon. Gayunpaman, maaari kaming magrekomenda ng isang bagay na mas mabuti pa: Genymotion.

Ang emulator na batay sa cloud na ito ay isang malaking tulong sa lahat ng mga developer ng Android na nais na streamline ang pagsubok ng app at masiyahan sa halos walang limitasyong kakayahang sukatin salamat sa lakas ng computing ng Amazon Web Services, Microsoft Azure, Google Cloud Platform, at Alibaba Cloud.

Maaaring gayahin ng Genymotion ang higit sa 3,000 mga pagsasaayos ng Android device at gayahin ang bawat maiisip na sitwasyon salamat sa buong hanay ng mga sensor ng hardware. Ang problema lamang ay makakakuha ka lamang ng 60 minuto ng paggamit nang libre, at pagkatapos ay 5 sentimo bawat minuto.

Apat. Android-x86

Ang Android-x86 ay isang proyekto na ang layunin ay i-port ang Android sa set ng tagubilin ng x86. Dahil ang Android-x86 ay isang kumpletong operating system, kailangan mo ng virtualization software tulad ng VirtualBox upang mapatakbo ito sa loob ng iyong pamamahagi ng Linux.

Kapag nagse-set up ng isang VirtualBox virtual machine para sa Android-x86, Itakda ang Uri sa Linux, at Bersyon sa Linux 2.6 o mas bago. Magtalaga ng hindi bababa sa 2 GB ng RAM at lumikha ng isang bagong imahe ng hard disk na may 8 GB na espasyo sa imbakan o higit pa. I-load ang imahe ng pag-install ng Android-x86 at sundin ang opisyal na mga tagubilin sa pag-install .

Kapag nagpapatakbo ng Android-x86 sa loob ng isang virtual machine, hindi mo talaga maaasahan ang mahusay na pagganap dahil ang Android-x86 ay nilalayong magpatakbo ng hubad na metal.

5. Android Studio IDE

Ang Android Studio IDE ay opisyal na pinagsamang kapaligiran sa pagbuo ng Google para sa Android. Itinayo ito sa software ng JetBrains 'IntelliJ IDEA at tumatakbo sa Linux, Windows, macOS, at Chrome OS. Kasama sa Android Studio IDE ay isang emulator ng Android na inilaan para sa pagpapatakbo at pag-debug ng mga app sa Android studio.

Upang mai-install ang emulator, piliin ang bahagi ng Android Emulator sa tab na SDK Tools ng SDK Manager. Buksan ang app na nais mong patakbuhin at i-click ang berdeng pindutang tulad ng pag-play sa mga menu bar sa itaas. Kapag hiniling na pumili ng isang aparato, i-click ang pindutang Lumikha ng Bagong Virtual na Device at tukuyin ang mga pag-aari nito. Kapag natapos ka na, piliin ito mula sa listahan ng mga magagamit na virtual na aparato at i-click ang OK. Dapat magsimula kaagad ang virtual na aparato at awtomatikong buksan ang iyong aplikasyon.

Ang Android Emulator sa loob ng Android Studio IDE ay hindi eksaktong humanga sa pagganap o kakayahang magamit, ngunit natatapos ang trabaho kapag nais mo lamang magpatakbo ng isang solong Android app sa Linux nang hindi ito nai-install sa iyong smartphone.