Rychlejší Android emulátor s hardwarovou akcelerací
- Články
- Ondřej Kadlec
- 11.4.2012
- 6
Android emulátor je klíčový nástroj pro všechny vývojáře aplikací. S tím, jak rostla rozmanitost jednotlivých zařízení a přibývalo funkčností v nových verzích systému, snižovala se rychlost emulátoru někdy až na samotnou hranici použitelnosti. Kdo si zkusil byť na velmi výkonném PC pustit např. emulátor systému Honeycomb, byl velmi nemile překvapen. Příčin neutěšeného stavu bylo několik. Tou základní je nutnost emulovat instrukční sadu procesorů ARM, což je výpočetně náročné a předchozí verze emulátoru přitom uměla využít jen jedno jádro procesoru počítače. Dalším aspektem je zvyšující se jemnost a rozlišení displejů (zejména u tabletů), kdy softwarové vykreslování dostávalo opravdu zabrat a testovat např. 3D hru v emulátoru nebylo reálné.
To vše se má od dnešního dne změnit – Google představil nový emulátor, který obsahuje několik zásadních vylepšení.
Přidána podpora GPU
Android 4.0 Ice Cream Sandwich používá GPU pro zlepšení celkové výkonnosti. To samé nyní umožňuje i emulátor. Díky podpoře OpenGL ES 2.0 je možné testovat hry přímo v emulátoru a není potřeba mít k dispozici koncové zařízení.
Na následujícím videu můžete vidět rozdíl v emulaci bez a s hardwarovou akcelerací.
Hardware Accelerated Android Emulator
Zlepšení výkonu procesoru
Nativní přístup k CPU nabízí lepší výkon procesoru. Ve videu můžete vidět ukázku virtualizace:
Android Emulator showing virtualization mode
Podpora hardwarových funkcí
Zatím emulátor zvládal simulovat pouze vstupy z fotoaparátu. Od dnešního dne podporuje také vstupy ze senzorů a multitouch. Google dále pracuje na zakomponování Bluetooth a podpory NFC.
Máte-li zájem si emulátor vyzkoušet na vlastní kůži, můžete jej stahovat přímo zde.
Komentáře (6)
Přidat komentář