Android

Najlepší spôsob spustenia aplikácií a hier pre Android v systéme Linux

Najlepší spôsob spustenia aplikácií a hier pre Android v systéme Linux
Je to už nejaký čas, čo do našich životov prišli smartfóny s Androidom. Obchod Google Play je teraz domovom okolo 3 miliónov aplikácií a hier pre Android, z ktorých mnohé sú také užitočné alebo zábavné, že by ich mnoho používateľov systému Linux chcelo spustiť na svojom obľúbenom operačnom systéme.

Vďaka tvrdej práci niektorých talentovaných vývojárov existuje v súčasnosti niekoľko spôsobov, ako spustiť aplikácie a hry pre Android v systéme Linux, a sedem z nich si popíšeme v tomto článku.

Prečo nie sú spustené aplikácie pre Android natívne spustené v systéme Linux?

Ak vezmeme do úvahy, že Android a Linux zdieľajú rovnaké jadro, dalo by sa predpokladať, že by bolo ľahké natívne spúšťať aplikácie pre Android v systéme Linux, ale nie je to tak. Je to preto, že jadro je iba jadrom operačného systému a na každodenné spúšťanie aplikácií, s ktorými interagujete, je potrebných oveľa viac softvéru ako len jadro.

Súbory APK pre Android navyše nie sú priamymi spustiteľnými súbormi (napríklad .exe súbory vo Windows). Sú to v podstate inštalačné balíčky, ktorých účelom je extrahovať súbory do určitých konkrétnych umiestnení. Po spustení extrahované súbory volajú určité funkcie operačného systému Android, aby získali prístup k súborovému systému, hardvérovým komponentom atď.

Populárne distribúcie systému Linux sa nesnažia byť kompatibilné s aplikáciami pre Android, takže používatelia systému Linux musia simulovať zariadenia s Androidom na svojich počítačoch pomocou emulátorov systému Android alebo operačného systému kompatibilného s aplikáciami pre Android.

1. Anbox

Anbox je koncepčne podobný vínu (vrstva kompatibility bezplatných a otvorených zdrojov, ktorá umožňuje spúšťať aplikácie Windows v systéme Linux), pretože abstrahuje od hardvéru a integruje aplikácie pre Android do operačného systému Linux.

Celý projekt je otvorený a licencovaný na základe licencií Apache a GPLv3. Cieľom jeho vývojárov je dosiahnuť, aby každá aplikácia a hra pre Android fungovala na systéme Linux. Pretože Anbox beží bez virtualizácie hardvéru, ponúka slušný výkon a úzku integráciu s hostiteľským operačným systémom.

Pretože je Anbox distribuovaný výhradne ako snap (jeho vývojári tvrdia, že snapy im výrazne uľahčujú život a umožňujú im často vydávať aktualizácie bez potreby ich prispôsobenia pre viac distribúcií), môžete ho inštalovať iba na podporované distribúcie, pokiaľ Snap nenainštalujete manuálne , ktorý vyžaduje iba niekoľko jednoduchých príkazov, ktoré sú podrobne popísané na webových stránkach spoločnosti Snap.

S nainštalovaným Anboxom môžete pridávať súbory APK pomocou nástroja Android Debug Bridge (adb). Potom môžete svoje aplikácie spúšťať pomocou spúšťača aplikácií hostiteľského systému a spravovať ich rovnako ako všetky ostatné aplikácie spustené vo vašom systéme.

2. Oblúkový zvárač

Ak ste používateľom prehliadača Google Chrome, môžete aplikácie pre Android spúšťať v systéme Linux pomocou aplikácie ARC Welder, známej tiež ako App Runtime pre Chrome. Toto rozšírenie pre Chrome má v skutočnosti umožniť vývojárom systému Android testovať a zverejňovať svoje aplikácie pre Android v systéme Chrome OS na iných platformách, ale to neznamená, že ich nemôžete používať na svoje osobné účely.

Pretože Arc Welder je nástroj pre vývojárov, neposkytuje prístup k aplikáciám zverejneným v obchode Google Play. Ak chcete spustiť aplikáciu pre Android, musíte najskôr vyhľadať a stiahnuť jej súbor APK a potom ho otvoriť pomocou Arc Welder. Našťastie existuje veľa webových stránok, ktoré vám umožňujú ľahké sťahovanie súborov APK, vrátane APKMirror, APKPure alebo APK Store.

Bohužiaľ, Arc Welder bol naposledy aktualizovaný v júni 2018, takže je možné očakávať chyby. Stále by ste však ťažko hľadali ľahší spôsob spúšťania aplikácií pre Android v systéme Linux.

3. Genymotion

Pretože sa jedná o rok 2020, už nemôžeme odporúčať kedysi populárne riešenie emulácie Androidu s názvom Šašlik. Posledná verzia Šašlíka vyšla v roku 2016 a jej vývojári odvtedy mlčia. Môžeme vám však odporučiť ešte niečo lepšie: Genymotion.

Tento cloudový emulátor pre Android je prínosom pre všetkých vývojárov systému Android, ktorí by chceli zjednodušiť testovanie aplikácií a využívať prakticky neobmedzenú škálovateľnosť vďaka výpočtovému výkonu služieb Amazon Web Services, Microsoft Azure, Google Cloud Platform a Alibaba Cloud.

Genymotion dokáže emulovať viac ako 3 000 konfigurácií zariadení s Androidom a simulovať každý predstaviteľný scenár vďaka svojej kompletnej sade hardvérových senzorov. Jediným problémom je, že zadarmo získate iba 60 minút používania a potom je to 5 centov za minútu.

4. Android-x86

Android-x86 je projekt, ktorého cieľom je prenos systému Android na sadu inštrukcií x86. Pretože Android-x86 je kompletný operačný systém, na jeho spustenie v rámci vašej distribúcie systému Linux potrebujete virtualizačný softvér ako VirtualBox.

Pri nastavovaní virtuálneho stroja VirtualBox pre Android-x86 nastavte Typ na Linux a Verzia na Linux 2.6 alebo novšie. Pridelte najmenej 2 GB RAM a vytvorte nový obraz pevného disku s 8 GB alebo viac úložného priestoru. Načítajte inštalačný obraz systému Android-x86 a postupujte podľa oficiálnych pokynov na inštaláciu.

Keď bežíte Android-x86 vo virtuálnom stroji, nemôžete skutočne čakať skvelý výkon, pretože Android-x86 má bežať na holom kove.

5. IDE pre Android Studio

Android Studio IDE je oficiálne integrované vývojové prostredie spoločnosti Google pre Android. Je postavený na softvéri IntelliJ IDEA spoločnosti JetBrains a beží na systémoch Linux, Windows, macOS a Chrome OS. Súčasťou Android Studio IDE je emulátor Android určený na spúšťanie a ladenie aplikácií v štúdiu Android.

Ak chcete nainštalovať emulátor, vyberte komponent Android Emulator na karte Nástroje SDK v Správcovi SDK. Otvorte aplikáciu, ktorú chcete spustiť, a kliknite na zelené tlačidlo podobné hre na paneloch s ponukami v hornej časti. Keď sa zobrazí výzva na výber zariadenia, kliknite na tlačidlo Vytvoriť nové virtuálne zariadenie a zadajte jeho vlastnosti. Po dokončení ho vyberte zo zoznamu dostupných virtuálnych zariadení a kliknite na tlačidlo OK. Virtuálne zariadenie by sa malo ihneď spustiť a automaticky otvoriť vašu aplikáciu.

Emulátor Android vo vnútri Android Studio IDE nie je práve ohromujúci svojim výkonom alebo použiteľnosťou, ale urobí prácu, keď chcete spustiť iba jednu aplikáciu pre Android v systéme Linux bez toho, aby ste si ju nainštalovali na smartphone.

Hry Najlepšie linuxové distribúcie pre hry v roku 2021
Najlepšie linuxové distribúcie pre hry v roku 2021
Operačný systém Linux prešiel dlhou cestou od svojho originálneho, jednoduchého serverového vzhľadu. Tento OS sa za posledné roky nesmierne vylepšil a...
Hry Ako zachytiť a streamovať vašu hernú reláciu v systéme Linux
Ako zachytiť a streamovať vašu hernú reláciu v systéme Linux
V minulosti sa hranie hier považovalo iba za hobby, ale časom došlo v hernom priemysle k obrovskému nárastu z hľadiska technológie i počtu hráčov. Her...
Hry Najlepšie hry na hranie s ručným sledovaním
Najlepšie hry na hranie s ručným sledovaním
Oculus Quest nedávno predstavil skvelú myšlienku ručného sledovania bez ovládačov. Vďaka stále sa zvyšujúcemu počtu hier a aktivít, ktoré vykonávajú p...