Un emulatore più veloce e tante novità nel recente aggiornamento beta dell’Android SDK

Maiorano Massimo

Sviluppatori Android, ci sono ottime notizie per voi! Grazie al recente aggiornamento “beta” alla versione 25.3 dell’Android SDK, l’emulatore presente tra i tool per sviluppatori è stato notevolmente migliorato.

I miglioramenti introdotti nei canali Canary e Dev riguardano poi un miglior supporto sonoro, la compatibilità GLES 2.0, la conformità IPV6, un maggiore velocità generale e tanto altro, come ben spiegato dal changelog ufficiale qui presente:

First release upon separating the emulator from SDK Tools in the Canary and Dev channel. There have been changes to SDK Tools 25.3 which is also released to the Canary channel with this Emulator update.

Dependencies:
Android SDK Platform-tools revision 24 or later.
Android SDK tools 25.3.0
New Android Emulator features and Bug Fixes:
IPV6 support
Swiftshader as a pure software renderer on the host
Improved pipe performance – Android Pipe, the main communication channel between the emulator and Android OS, is much (order of magnitude) faster, has lower latency and has better threading performance (especially noticeable on x64 images). This improves ADB push/pull speed, 3D acceleration support and overall responsiveness of the emulator.
Fully GLES 2.0 compliant. Given a host GPU that has conformant desktop OpenGL drivers, the emulator now passes 100% of CTS dEQP-GLES2 must-pass.
Improved audio support
Improved video playback performance. The emulator now stores all video color buffers in host/guest shared memory and performs any needed final YUV->RGB conversion in the GPU. 1080p30 (even 60) should be well within reach of most systems now. (but only when new images are released)
Faster disk IO – Emulator now uses separate thread to dispatch disk IO, resulting in much lower latency and improved throughput (~1.5x sequential, ~5x random access).
Improved graphics performance. Android Pipe improvements have also increased graphics performance! In addition, the emulator will use GPU-side buffers (glBindBuffers / glBufferData) when the guest requests them, decreasing CPU overhead in some apps. More to come when new system images are released.
Various GUI enhancement.

Gli sviluppatori interessati troveranno maggiori informazioni circa l’aggiornamento a questo indirizzo, qui invece sarà possibile effettuare il download manuale dello stesso.

Via: Androidpolice