No soy muy hábil en el desarrollo de Android y me gustaría saber si puedo ajustar el emulador para que requiera menos potencia de cálculo.
Hay un par de cosas que puedes ajustar para que el emulador consuma menos recursos. Las dos más importantes son:
- RAM: el emulador siempre asigna toda la RAM del dispositivo emulado en la RAM del host, incluso si no es utilizada por el dispositivo emulado. Si especifica que el dispositivo emulado tiene una RAM mayor que la RAM libre que normalmente tiene en el host sin ejecutar el emulador, entonces el SO del host tendrá que intercambiar e invariablemente causará un trashing.
- Tamaño de la pantalla: utiliza una pantalla de menor resolución, la resolución por defecto de la pantalla de Android 3.x y 4.x es demasiado alta para que funcione con fluidez incluso en el hardware de gama alta.
He podido desarrollar con éxito varias aplicaciones sencillas en mi viejo portátil, un dual core de 1,8Ghz con 1GB de RAM. Después de los ajustes apropiados, el emulador todavía se siente lento y lag, pero es utilizable.
Además, aún no lo he probado, pero podrías probar Android-x86 en VirtualBox o QEMU. El emulador que viene con el SDK emula la arquitectura ARM, por lo tanto hay una sobrecarga en la traducción de la instrucción ARM a x86; la mayoría de las CPU de Intel y AMD utilizadas en los portátiles utilizan la arquitectura x86 y tienen soporte para la emulación x86 para reducir significativamente la sobrecarga de emulación. Si su aplicación se ejecuta en Dalvik, y no utiliza el NDK, entonces teóricamente no debería tener ningún problema para utilizar Android-x86.