Android

Nejlepší způsob spouštění aplikací a her pro Android v systému Linux

Nejlepší způsob spouštění aplikací a her pro Android v systému Linux
Je to už nějaký čas, co do našich životů vstoupily smartphony s Androidem. Obchod Google Play je nyní domovem přibližně 3 milionů aplikací a her pro Android, z nichž mnohé jsou tak užitečné nebo zábavné, že je mnoho uživatelů Linuxu chce spustit na svém oblíbeném operačním systému.

Díky tvrdé práci některých talentovaných vývojářů nyní existuje několik způsobů, jak spouštět aplikace a hry pro Android v systému Linux, a sedm z nich popisujeme v tomto článku.

Proč běh aplikací pro Android v systému Linux nativně nefunguje?

Vzhledem k tomu, že Android a Linux sdílejí stejné jádro, dalo by se předpokládat, že by bylo snadné nativně spouštět aplikace pro Android v Linuxu, ale není to tak. Je to proto, že jádro je pouze jádrem operačního systému a ke spuštění aplikací, se kterými denně komunikujete, je zapotřebí mnohem více softwaru než jen jádro.

Soubory Android APK navíc nejsou přímými spustitelnými soubory (jako .exe soubory ve Windows). Jsou to v podstatě instalační balíčky, jejichž účelem je extrahovat soubory do určitých konkrétních umístění. Po spuštění extrahované soubory volají určité funkce operačního systému Android pro přístup k systému souborů, hardwarovým komponentám atd.

Populární distribuce systému Linux se nesnaží být kompatibilní s aplikacemi pro Android, takže uživatelé systému Linux musí simulovat zařízení Android na svých počítačích pomocí emulátorů Android nebo používat operační systém, který je kompatibilní s aplikacemi pro Android.

1. Anbox

Anbox je koncepčně podobný Wine (bezplatná vrstva kompatibility s otevřeným zdrojovým kódem, která umožňuje spouštět aplikace Windows v systému Linux), protože abstrahuje přístup k hardwaru a integruje aplikace pro Android s operačním systémem Linux.

Celý projekt je open source a licencován na základě podmínek licence Apache a GPLv3. Cílem jeho vývojářů je zajistit, aby každá aplikace a hra pro Android mohla běžet na Linuxu. Protože Anbox běží bez virtualizace hardwaru, nabízí slušný výkon a těsnou integraci s hostitelským operačním systémem.

Vzhledem k tomu, že Anbox je distribuován výhradně jako snap (jeho vývojáři tvrdí, že snaps jim výrazně usnadňuje život a umožňuje jim často vydávat aktualizace bez nutnosti přizpůsobení pro více distribucí), můžete jej nainstalovat pouze na podporované distribuce, pokud neinstalujete Snap ručně , který vyžaduje jen několik jednoduchých příkazů, které jsou podrobně popsány na webových stránkách Snapu.

S nainstalovaným Anboxem můžete přidávat APK pomocí nástroje Android Debug Bridge (adb). Poté můžete své aplikace spouštět pomocí spouštěče aplikací hostitelského systému a spravovat je stejně jako všechny ostatní aplikace spuštěné ve vašem systému.

2. Oblouková svářečka

Pokud jste uživatelem Google Chrome, můžete spouštět aplikace pro Android v systému Linux pomocí ARC Welder, známého také jako App Runtime pro Chrome. Toto rozšíření pro Chrome má ve skutečnosti umožnit vývojářům Androidu testovat a publikovat své aplikace pro Android na Chrome OS na jiných platformách, ale to neznamená, že je nemůžete použít pro své osobní účely.

Protože Arc Welder je nástroj pro vývojáře, neposkytuje přístup k aplikacím publikovaným v obchodě Google Play. Chcete-li spustit aplikaci pro Android, musíte nejprve najít a stáhnout jeho soubor APK a poté jej otevřít pomocí Arc Welder. Naštěstí existuje mnoho webů, které vám umožňují snadné stahování souborů APK, včetně APKMirror, APKPure nebo APK Store.

Arc Welder byl bohužel naposledy aktualizován v červnu 2018, takže lze očekávat chyby. Přesto byste se těžko snažili najít a snadnější způsob spouštění aplikací pro Android v systému Linux.

3. Genymotion

Protože se jedná o rok 2020, nemůžeme již doporučit dříve populární řešení emulace Androidu s názvem Shashlik. Poslední verze Shashlik byla vydána v roce 2016 a její vývojáři jsou od té doby zticha. Můžeme však doporučit ještě něco lepšího: Genymotion.

Tento cloudový emulátor pro Android je požehnáním pro všechny vývojáře Androidu, kteří by chtěli zefektivnit testování aplikací a využívat prakticky neomezenou škálovatelnost díky výpočetní síle Amazon Web Services, Microsoft Azure, Google Cloud Platform a Alibaba Cloud.

Genymotion dokáže emulovat více než 3000 konfigurací zařízení Android a simulovat každý představitelný scénář díky své kompletní sadě hardwarových senzorů. Jediným problémem je, že získáte pouze 60 minut používání zdarma a pak je to 5 centů za minutu.

4. Android-x86

Android-x86 je projekt, jehož cílem je přenést Android na sadu instrukcí x86. Protože Android-x86 je kompletní operační systém, potřebujete ke spuštění uvnitř vaší distribuce Linuxu virtualizační software, jako je VirtualBox.

Při nastavování virtuálního počítače VirtualBox pro Android-x86 nastavte Typ na Linux a Verze na Linux 2.6 nebo novější. Přidělte alespoň 2 GB RAM a vytvořte nový obraz pevného disku s 8 GB úložného prostoru nebo více. Načtěte instalační obraz Android-x86 a postupujte podle oficiálních pokynů k instalaci.

Když běžíte na Androidu-x86 ve virtuálním stroji, nemůžete opravdu očekávat skvělý výkon, protože Android-x86 má běžet na holém kovu.

5. IDE pro Android Studio

Android Studio IDE je oficiální integrované vývojové prostředí Google pro Android. Je postaven na softwaru IntelliJ IDEA společnosti JetBrains a běží na systémech Linux, Windows, macOS a Chrome OS. Součástí IDE pro Android Studio je emulátor Android určený pro spouštění a ladění aplikací ve studiu Android.

Chcete-li nainstalovat emulátor, vyberte komponentu Android Emulator na kartě Nástroje SDK Správce SDK. Otevřete aplikaci, kterou chcete spustit, a klikněte na zelené tlačítko podobné hře v pruzích nabídek v horní části. Když budete vyzváni k výběru zařízení, klikněte na tlačítko Vytvořit nové virtuální zařízení a zadejte jeho vlastnosti. Po dokončení jej vyberte ze seznamu dostupných virtuálních zařízení a klikněte na OK. Virtuální zařízení by se mělo spustit hned a automaticky otevřít vaši aplikaci.

Emulátor Android uvnitř Android Studio IDE přesně nepřekvapí svým výkonem nebo použitelností, ale zvládne to, když chcete spustit pouze jedinou aplikaci pro Android v systému Linux bez instalace na svůj smartphone.

Hry Battle For Wesnoth 1.13.6 Vývoj uvolněn
Battle For Wesnoth 1.13.6 Vývoj uvolněn
Battle For Wesnoth 1.13.6 vydané minulý měsíc, je šestým vývojovým vydáním v 1.13.série x a přináší řadu vylepšení, zejména do uživatelského rozhraní,...
Hry Jak nainstalovat League Of Legends na Ubuntu 14.04
Jak nainstalovat League Of Legends na Ubuntu 14.04
Pokud jste fanouškem League of Legends, pak je to pro vás příležitost otestovat běh League of Legends. Všimněte si, že LOL je podporován na PlayOnLinu...
Hry Nainstalujte si nejnovější strategickou hru OpenRA na Ubuntu Linux
Nainstalujte si nejnovější strategickou hru OpenRA na Ubuntu Linux
OpenRA je herní engine Libre / Free Real Time Strategy, který obnovuje rané hry Westwood, jako je klasický Command & Conquer: Red Alert. Distribuované...