TOPlist

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

Sdílejte:
Karel Kilián
Karel Kilián
16.7.2014 06:00 (1.12.2014 15:22)
Ikona komentáře 16
genymotion ico2

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.

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.

Registrace na Genymotion
Registrace na Genymotion
Přijde potvrzující e-mail
Přijde potvrzující e-mail
Potvrzující e-mail
Potvrzující e-mail
Účet byl aktivován
Účet byl aktivován

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.

Průvodce instalací
Průvodce instalací
Výběr cílové složky
Výběr cílové složky
Skupina v nabídce Start
Skupina v nabídce Start
Vytvoření ikony na ploše
Vytvoření ikony na ploše
Shrnutí parametrů instalace
Shrnutí parametrů instalace
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 seznamu je Nexus 7
V seznamu je Nexus 7
Probíhá start zařízení
Probíhá start zařízení

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

Volba jazyka
Volba jazyka
Máte účet Google?
Máte účet Google?
Přihlášení k účtu
Přihlášení k účtu
Přihlášení k účtu
Přihlášení k účtu
  • 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í,
Zálohování a obnovení
Zálohování a obnovení
Přístup k poloze
Přístup k poloze
Nastavení dokončeno
Nastavení dokončeno
Zařízení je připraveno
Zařízení je připraveno

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.
Battery widget
Battery widget
GPS widget
GPS widget
  • 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.
Camera widget
Camera widget
  • 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
Filtrování podle zařízení
Filtrování podle zařízení
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.

Zadání jména a konfigurace
Zadání jména a konfigurace
Stažení souborů
Stažení souborů

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í.

Prezentace během stahování
Prezentace během stahování
Prezentace během stahování
Prezentace během stahování

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í.

Nastavení - sekce General
Nastavení – sekce General
Nastavení - sekce Network
Nastavení – sekce Network

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).

Nastavení - sekce VirtualBox
Nastavení – sekce VirtualBox
Nastavení - sekce ADB
Nastavení – sekce ADB

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.
Nastavení - sekce Misc
Nastavení – sekce Misc
Generování LOGů
Generování LOGů

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“.

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

Karel Kilián
Sdílejte: