TOPlist

Genymotion: vyzkoušejte si Android na počítači jako virtuální stroj!

genymotion_ico

Chtěli byste si na svém počítači vyzkoušet operační systém Android verze 2.3, 4.1, 4.2, 4.3 nebo 4.4? Existuje snadné řešení, které zvládne skutečně každý – virtualizace! Aplikace Genymotion nabízí jednoduché stažení virtuálních strojů, jako jsou telefony a tablety Nexus, phablety řady Samsung Galaxy Note, mobily modelové řady Galaxy S a mnohá další, které stačí jen stáhnout a spustit. Pojďme se podívat na to, co aplikace Genymotion nabízí.

Genymotion: vyzkoušejte si Android na počítači jako virtuální stroj! Genymotion: vyzkoušejte si Android na počítači jako virtuální stroj!

Obsah

K čemu Genymotion slouží a proč si ho nainstalovat?

Autoři na oficiálním webu jmenují jako možné způsoby použití tohoto emulátoru:

  • Prezentace vytvořených aplikací – stačí jen tři kliknutí a budete mít k dispozici virtuální stroj s Androidem.
  • Vyzkoušení – vyzkoušejte si novější verzi operačního systému na svém počítači.
  • Testování při vývoji aplikací – můžete simulovat senzory, stav baterie, GPS a další parametry v uživatelsky přívětivém rozhraní. Výkonné nástroje příkazového řádku vám umožní vytvářet komplexní testy.

Genymotion, Android emulator

Genymotion, Android emulator

Jako hlavní vlastnosti pak jmenují:

  • Výkon – emulátor využívá x86 virtualizaci, takže je mnohem efektivnější. S využitím hardwarové akcelerace OpenGL umožní testovat i 3D aplikace s dostatečným výkonem.
  • Jednoduchost – k té by mělo přispět především uživatelsky přívětivé rozhraní.
  • Podpora více platforem – aplikace je k dispozici pro Windows, Mac a Linux.

Zdarma, nebo zaplatit?

Aplikace je k dispozici ve třech verzích: Free (zdarma pro nekomerční použití), Indie (pro nezávislé vývojáře) a Business.

  • Ve verzi zdarma dostanete Android 2.3, 4.1, 4.2, 4.3 a 4.4, k tomu „GPS widget“ pro zadání informace o poloze zařízení a „Camera widget“, dovolující použití webové kamery jako fotoaparátu zařízení.
  • Verze Indie navíc přidává funkci Pixel Perfect, kdy jeden obrazový bod zařízení odpovídá jednomu bodu monitoru, snadnou duplikaci a reset zařízení do továrního nastavení, možnost nastavení Android ID a IMEI, nahrávání videa z obrazovky, widgety pro simulaci senzoru zrychlení a podporu více doteků a k tomu Genymotion Java API. Tato varianta přijde zájemce na 99 eur ročně (asi 2 715 Kč) a lze pořídit pouze jednu licenci pro firmu a pouze pro společnosti s méně než 3 zaměstnanci.
  • Nejvyšší verze Business se od předchozí liší jen prémiovou podporou a vyjde na 299 eur ročně (cca 8 200 Kč).

Jak Genymotion nainstalovat?

Testovali jsme zdarma dostupnou verzi „Free“, kterou jsme stáhli z oficiálních stránek a nainstalovali ji na počítač s operačním systémem Windows XP SP3. Ke stažení je ale nutná registrace, což nás příliš nepotěšilo. Po vyplnění uživatelského jména, e-mailu, hesla, akceptování licenčních podmínek a výběru způsobu použití je účet nutné aktivovat skrze odkaz, který přijde e-mailem. S doručením e-mailu jsme měli trochu problémy – nakonec se podařilo až se schránkou na Centrum.cz.

Po dokončení registrace jsme již mohli stahovat instalační soubory Genymotion – k dispozici jsou verze pro následující systémy:

  • Windows 32/64 bitů s integrovaným VirtualBoxem
  • Windows 32/64 bitů
  • Mac OS X 64 bitů
  • Linux 32 bitů (Ubuntu)
  • Linux 64 bitů (Ubuntu)
  • Linux Debian 64 bitů
  • Další linuxové distribuce (Redhat, Fedora,…) nejsou oficiálně podporována

My jsme použili první nabízenou variantu s předinstalovaným virtualizačním softwarem VirtualBox, jejíž instalačka měla poměrně mohutných 117 MB. Než se instalační balíček stáhl, ověřili jsme minimální požadavky.

Požadavky aplikace

Požadavky na operační systém

Musíte jeden z následujících systémů

  • Microsoft Windows XP SP3 (32 nebo 64 bitů)
  • Microsoft Windows Vista (32 nebo 64 bitů)
  • Microsoft Windows 7 (32 nebo 64 bitů)
  • Microsoft Windows 8/8.1 (32 nebo 64 bitů)
  • Linux Ubuntu 12.04 (32 nebo 64 bitů)
  • Linux Ubuntu 12.10 (32 nebo 64 bitů)
  • Linux Debian Wheezy (64 bitů)
  • Mac OS X 10.6

Požadavky na počítač

  • Grafická karta s podporou OpenGL 2.0 a aktuálními ovladači.
  • Procesor s podporou VT-x nebo AMD-V, povoleno v nastavení BIOSu.
  • Nejméně 2 GB operační paměti.
  • Nejméně 100 MB volného místa na pevném disku pro instalaci.
  • Dále jsou zapotřebí minimálně 2 GB volného místa pro každé virtuální zařízení. Virtuální stroje mohou potřebovat i více než 8 GB v závislosti na použití virtuálních zařízení a aplikací, které jste nainstalovali.
  • Připojení k Internetu.
  • Rozlišení obrazovky větší než 1024 x 768 obrazových bodů.

Požadavky aplikace

Oracle VirtualBox 4.2.12 (lépe vyšší verzi, pokud je dostupná).

Vzhůru do instalace!

Instalačním procesem provádí klasický průvodce, který se v prvním kroku představí, poté nabídne výběr cílové složky, složky v nabídce Start, a nabídne vytvoření ikony na ploše. Po shrnutí všech požadavků pak proběhne kopírování souborů a nezbytná konfigurace.

Kopírování souborů a nastavení Kopírování souborů a nastavení

Virtualizační nástroj VirtualBox se instaluje samostatně skrze vlastního průvodce. Upozorňujeme, že během tohoto procesu může dojít k dočasnému přerušení připojení k síti, takže je vhodné provádět instalaci v momentě, kdy nic nestahujete/nekopírujete z Internetu nebo síťového disku.

Instalace VirtualBoxu: průvodce instalací Instalace VirtualBoxu: průvodce instalací

Instalace VirtualBoxu: výběr komponent Instalace VirtualBoxu: výběr komponent

Instalace VirtualBoxu: vytvoření ikon Instalace VirtualBoxu: vytvoření ikon

Instalace VirtualBoxu: důležité upozornění Instalace VirtualBoxu: důležité upozornění

Instalace VirtualBoxu: zahájení instalace Instalace VirtualBoxu: zahájení instalace

Instalace VirtualBoxu: probíhající instalace Instalace VirtualBoxu: probíhající instalace

Po dokončení obou instalátorů lze aplikaci Genymotion z poslední obrazovky rovnou spustit.

Jak Genymotion funguje v praxi?

Uživatelské prostředí aplikace se skládá z panelu nástrojů a seznamu virtuálních zařízení, ve kterém je již připraven Nexus 7 s Androidem 4.x Jelly Bean a předinstalovanými aplikacemi Google.

Uživatelské prostředí aplikace Genymotion Uživatelské prostředí aplikace Genymotion

V panelu nástrojů najdete následujících pět tlačítek (zleva):

Informace o aplikaci Informace o aplikaci

Položky seznamu mají navíc vlastní tlačítka, jejichž význam je následující (zleva):

  • Konfigurace virtuálního stroje (nastavení počtu procesorových jader, velikosti operační paměti, rozlišení a jemnosti obrazovky, zobrazení navigačního panelu a používání virtuální klávesnice na obrazovce místo hardwarové).
Konfigurace virtuálního stroje Konfigurace virtuálního stroje

  • Klonování zvoleného zařízení do nového virtuálního stroje (dostupné jen v placené verzi).
  • Restart zařízení do továrního nastavení (dostupné jen v placené verzi). Po restartu budou ztraceny všechny nainstalované aplikace, aktualizace systému, upravená nastavení a data.
  • Smazání virtuálního stroje.

Provozujeme virtuální stroj

Jak již zaznělo, v seznamu virtuálních strojů je jeden připravený od tvůrců aplikace – jedná se o tablet Nexus 7 s operačním systémem Android 4.1 Jelly Bean a rozlišením obrazovky 1280 x 800 obrazových bodů. Stačí ho označit myší a spustit klepnutím na tlačítko Play. Následně proběhne inicializace, konfigurace nezbytných parametrů a během několika okamžiků (rychlost startu, stejně jako odezva závisí na výkonu hostitelského počítače) nastartuje virtuální zařízení s Androidem.

V případě připraveného Nexusu 7 budete muset absolvovat úvodní konfiguraci, spočívající ve:

  • volbě jazyka (zde jsme ocenili šikovné alternování tahu prstem po obrazovce tahem myši se stisknutým levým tlačítkem),
  • přihlášení nebo založení účtu Google (pochválíme dobrou integraci s hardwarovou klávesnicí PC, včetně podpory zkratek, jako je například Alt+V pro „zavináč“),
  • nastavení obnovení/zálohování z/na účet Google,
  • povolení přístupu aplikací Google k informacím o poloze zařízení,

Po projití všech kroků je zařízení připraveno k používání. Nyní se tedy můžeme podívat na to, jako nástroje najdete v pravé části okna aplikace.

Ovládáme virtuální stroj

Ovládací prvky jsou situované po pravé straně okna aplikace a nijak nezasahují do uživatelského prostředí Androidu. Projděme si nyní postupně jednotlivá tlačítka shora dolů.

Ovládací prvky situované po pravé straně okna Ovládací prvky situované po pravé straně okna

  • Battery widget – nastavení stavu baterie a simulace připojení k nabíječce.
  • GPS widget – zapnutí/vypnutí GPS, nastavení polohy, výšky a přesnosti.

  • Camera widget – použití webové kamery jako fotoaparátu zařízení. Aplikace umí používat jednu nebo dvě kamery jako přední a/nebo zadní fotoaparát.
  • Screencast widget – tento widget není dostupný ve verzi zdarma.
  • Remote control widget – tento widget není dostupný ve verzi zdarma.
  • Identifiers widget – tento widget není dostupný ve verzi zdarma.
  • Rotate screen – povolení nebo zakázání automatického otáčení obrazovky na základě polohy deklarované virtuálním senzorem.
  • 1:1 – funkce Pixel Perfect neboli přesné vykreslování, kdy jeden obrazový bod virtuálního zařízení odpovídá jednomu obrazovému bodu na monitoru. Tato funkce je dostupná jen v placené verzi.

Samozřejmě nechybí ani virtualizované hardwarové ovládací prvky, jmenovitě:

  • Tlačítka pro zesílení/zeslabení hlasitosti.
  • Zpět.
  • Seznam běžících aplikací.
  • Menu.
  • Domů.
  • Uzamknutí/vypnutí.

Vytváříme virtuální stroj

Pokud chcete vyzkoušet jiné zařízení než tablet, nebo jinou verzi operačního systému, budete si muset založit nový virtuální stroj. Celý proces zahájíte klepnutím na tlačítko Add. Následně budete vyzváni k přihlášení ke cloudu Genymotion, kam zadáte stejné přihlašovací údaje, které jste zvolili při registraci. Pak klepnete na tlačítko Connect.

Vytváříme virtuální zařízení Vytváříme virtuální zařízení

Přihlášení k účtu Genymotion Přihlášení k účtu Genymotion

Jakmile se připojíte, uvidíte všechna dostupná virtuální zařízení. Stačí si jen vybrat ze seznamu (například Nexus 7 s Androidem 4.3; seznam lze filtrovat podle verze systému a/nebo dle zařízení) a klepnout na tlačítko Next.

Všechna dostupná virtuální zařízení Všechna dostupná virtuální zařízení

Filtrování podle verze systému Filtrování podle verze systému

Výběr virtuálního stroje k instalaci Výběr virtuálního stroje k instalaci

Na výběr jsou tyto verze OS Android:

  • 2.3.7 Gingerbread
  • 4.1.1 Jelly Bean
  • 4.2.2 Jelly Bean
  • 4.3 Jelly Bean
  • 4.4.2 KitKat

Vybírat můžete z těchto telefonů a tabletů:

  • Uživatelsky definovaný 7″ telefon.
  • Uživatelsky definovaný 10″ tablet.
  • Google Galaxy Nexus.
  • Google Nexus 10.
  • Google Nexus 4.
  • Google Nexus 5.
  • Google Nexus 7.
  • Google Nexus 7 (2013).
  • Google Nexus One.
  • Google Nexus S.
  • HTC Evo.
  • HTC One.
  • HTC One X.
  • HTC One XL.
  • LG Optimus L3 II.
  • Motorola Droid Razr.
  • Motorola Moto X.
  • Motorola Xoom.
  • Samsung Galaxy Note.
  • Samsung Galaxy Note 2.
  • Samsung Galaxy Note 3.
  • Samsung Galaxy S2.
  • Samsung Galaxy S3.
  • Samsung Galaxy S4.
  • Samsung Galaxy S5.
  • Sony Xperia S.
  • Sony Xperia Tablet S.
  • Sony Xperia Tablet Z.
  • Sony Xperia Z.

V dalším kroku zadáte jméno, pod kterým bude zařízení prezentováno v seznamu. Kromě toho si můžete prohlédnout jeho kompletní specifikaci.

Pak proběhne stažení souborů, tedy konkrétního virtuálního stroje zvolené konfigurace. Počítejte s tím, že jeden virtuální stroj je velký řádově stovky megabajtů. Dobu čekání vám aplikace zpříjemní prezentací některých svých výhod a vlastností.

Po dokončení stahování dojde k rozbalení a přípravě zařízení, celý proces pak dokončíte stiskem tlačítka Finish. Počínaje tímto okamžikem můžete stažený telefon či tablet začít používat, jak jsme si popsali v kapitolách Provozujeme virtuální stroj a Ovládáme virtuální stroj.

Stahování a rozbalování dokončeno Stahování a rozbalování dokončeno

Nové zařízení v seznamu strojů Nové zařízení v seznamu strojů

Virtuální stroj: Sony Xperia Z s Androidem 4.3 Virtuální stroj: Sony Xperia Z s Androidem 4.3

Virtuální stroj: Sony Xperia Z s Androidem 4.3 Virtuální stroj: Sony Xperia Z s Androidem 4.3

Virtuální stroj: Sony Xperia Z s Androidem 4.3 Virtuální stroj: Sony Xperia Z s Androidem 4.3

Možnosti nastavení

Nastavení aplikace Genymotion se odehrává na pěti záložkách, které si nyní podrobně projdeme.

Sekce General obsahuje některá základní nastavení, jmenovitě:

  • Allow Genymotion to report usage statistics… – povolení/zakázání odesílání anonymních statistik o používání aplikace.
  • Notify me when my license is about to expire – používáte-li placenou verzi programu, budete díky této volbě včas upozorněni na blížící se konec licence.
  • Notify me when my activation is about to expire – Genymotion vás bude informovat, když budete muset obnovit aktivaci softwaru.
  • Remember my Genymotion Cloud credentials – uložení přihlašovacích údajů ke cloudu Genymotion. Do příslušných polí zadáte své uživatelské jméno a heslo, jež jste si zvolili při registraci. Heslo je ukládáno v šifrované podobě.

Záložka Network vás bude zajímat jedině tehdy, připojujete-li se k Internetu skrze proxy server. V takovém případě zadáte jeho adresu a port, případně i přihlašovací údaje. Podporovány jsou pouze HTTP proxy; s NTLM nebo Socks proxy si aplikace nerozumí.

Další sekce VirtualBox slouží pouze k nastavení cesty, kam budou ukládána virtuální zařízení. Ve výchozím stavu je to C:Documents and Settings\%username%Local SettingsData aplikací/Genymobile/Genymotion/deployed/. Autoři upozorňují, že zadána musí být absolutní cesta.

Na záložce ADB můžete nastavit, jaké ADB nástroje má Genymotion použít. Ve výchozím nastavení pracuje aplikace s nástroji dodávanými s Genymotion (Use Genymotion Android tools), nicméně není problém nastavit si cestu k vlastním (pro tyto účely budete muset nainstalovat Android Developer tools – ADT).

Konečně poslední sekce Misc obsahuje položky, „které se jinam nevešly“:

  • Capture location – volba složky, do které budou ukládány snímky obrazovky.
  • Cache usage – informace o využití místa na pevném disku dočasnými soubory aplikace. Pokud potřebujete získat diskový prostor na vaší pracovní stanici, můžete odstranit dočasné stažené soubory a protokoly pomocí tlačítka Clear cache.
  • Save all logs – uloží soubory LOG do komprimovaného archivu.

Resumé

Genymotion nabízí velmi snadný způsob, jak můžete na svém počítači nebo notebooku vyzkoušet různé verze operačního systému Android, aniž byste je museli instalovat na svůj telefon nebo tablet. Celý projekt stojí na osvědčeném řešení VirtualBox, které je zárukou stability a plynulosti, nicméně i na poměrně silných strojích je nutné počítat s poměrně citelným zatížením systému.

Zatímco VirtualBox je svým prostředím určen spíše zkušenějším uživatelům, Genymotion mu „nasazuje masku“ s výrazně jednodušším ovládáním, se kterým si jistě poradí i ti méně zkušení. Ocenit musíme především přístup k databázi připravených obrazů zařízení, díky kterému uživatel nemusí řešit konfiguraci virtuálního stroje, ani instalaci systému. Pokud nevyhovuje žádný z připravených obrazů, není problém dodatečně změnit nastavení (počet jader procesoru, RAM, rozlišení) v nastavení virtuálního stroje.

Bohužel většina dostupných strojů neobsahuje aplikace Google, včetně Obchodu Play, proto není možné na ně standardním způsobem instalovat další programy. Tento nedostatek lze ale obejít instalací s pomocí APK balíčků (instalační soubory APK z Obchodu Play získáte snadno díky desktopové aplikaci Raccoon, kterou jsme recenzovali koncem minulého týdne).

Ocenili bychom lokalizaci do češtiny a líbilo by se nám, kdybychom mohli v Genymotion vyzkoušet i méně obvyklé a starší verze Androidu, jako jsou například 1.5 Cupcake, 1.6 Donut, 2.0/2.1 Eclair, 2.2 FroYo či 3.0 Honeycomb. Rozhodně ale doporučujeme zkoušet tento program na dostatečně výkonném počítači, protože reálné požadavky na hardware jsou poměrně vysoké a k rozumnému používání je potřeba „docela našlapaná mašina“.

Karel Kilián
O Autorovi - Karel Kilián

Karel Kilián je zkušený technický redaktor a copywriter s bohatou praxí v oblasti informačních a komunikačních technologií. Jeho kariéra začala na pozici prodavače, odkud postupně… více o autorovi

Mohlo by vás zajímat

Komentáře (16)