Wednesday, June 13, 2012

Why AVD required More Time to setup Application at Fist Time


The current version of the emulator is slow because the emulator does not support hardware GL, the GL code gets translated into software (ARM software) which then gets emulated in software in QEMU. The emulator is emulating the architecture that the Android OS is compiled for - something that a PC is generally not suited for. The OS runs faster on the phone because the OS is compiled for the hardware architecture in the phone.
The main choking point is rendering, since it's not running on any dedicated hardware but it's actually being performed through software rendering. Lowering the screen size will drastically improve emulator performance. Getting more/faster memory isn't going to help.
They've mentioned, at the time, that they're developing an interface that would allow the emulator to pipe certain instructions through the host hardware.

No comments:

Post a Comment