Rychlejší Android emulátor s hardwarovou akcelerací

arm_emulator-420×312

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

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

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.

Zdroj: www.phandroid.com, android-developers.googleblog.com

Ondřej Kadlec
O Autorovi - Ondřej Kadlec

více o autorovi

Mohlo by vás zajímat

Komentáře (6)