The Android development emulator has long been detested for its sluggishness. While I haven’t found much to speed up the program when its running, I have found an easy fix to its slow boot time.
Simply select the snapshot option when creating the AVD (or edit your existing AVDs). This allows the creation of an image of sorts that is persistent across boots. I find that my emulator boots in about three seconds, even in a virtual machine. This is much quicker than non-snapshot AVDs.