AVD Intel_Atom_x86

¡¡Al fin encuentro una manera de emular una aplicación de Android de una manera DECENTE!! =)

Es gracias a Intel y a su imagen para el emulador-x86 de Android, para la versión del SDK Android 2.3.3 (lo que llaman la API 10).Y es que ya no estamos trabajando con un procesador ARM, sino con un x86, lo que aumenta mucho la velocidad del emulador 🙂

Mi objetivo es ver que la aplicación que estoy desarrollando “hace lo que quiero que haga” y que sea visualmente como deseo, y que no tenga que esperar durante minutos (casi la hora) para que arranque el emulador y que encima me vaya lento… ¬¬’

Claro está que no hay nada como probarlo en un dispositivo real, pero en la fase de desarrollo viene muy bien tener una herramienta como esta “a mano”.

El enlace para descargarsela:

http://software.intel.com/en-us/articles/android-237-gingerbread-x86-emulator-image-add-on/

Y para instalarla seguí estos pasos: (Alternate Method)

http://software.intel.com/en-us/articles/alternate-method-installing-the-intel-atom-android-x86-emulator-image-manually/

Usé este método, en lugar de bajarlo con el Android SDK Manager porque no me aparecía en el repositorio, no se aún por qué…

Aquí un ejemplo de uso:

http://software.intel.com/en-us/articles/android-virtual-device-emulation-for-ia/

Yo he probado un par de aplicaciones sencillitas, y va fluido =)

Esta es una imagen de esta misma tarde…

AVD Intel Atom x86

 

Y ahora, a seguir avanzando! =)~

Eres más lento que…

… que el emulador de Android en mi ordenador :S

Estoy teniendo problemas en poder ejecutar mis primeras aplicaciones en mi portátil, ya que dispongo de uno bastante “veterano”, en concreto de un Intel Pentium-M, vaya un Centrino a 1.7 Ghz. Hasta ahora había podido ir tirando con el Matlab, Eclipse, Netbeans, etc… Hasta incluso con el Autocad, pero parece que el emulador de Android se le resiste y mucho.

El problema es que emula un procesador ARM y nosotros usamos ordenadores con arquitectura x86, y no se puede conseguir mucha velocidad porque no hay virtualizacion directa.

El problema es que no dispongo de un móvil con Android (parece paradógico, pero es cierto 😦 ), así que mientras me hago con uno, necesito buscar una solución.

Busqué una alternativa en Internet, y di con http://www.android-x86.org/ , es un Android OS diseñado para CPUs x86, además es un proyecto de Software Libre ^^, pero no tiene nada que ver con Google.

Hay varios manuales en Internet de cómo hacerlo funcionar con una Máquina Virtual como por ejemplo VirtualBox, aquí pongo uno de los más completos: http://dev.blogs.nuxeo.com/2011/10/speeding-up-the-android-emulator.html

La verdad que he visto aumentada la velocidad de ejecución en gran medida, pero no termina de convencerme, así que la solución más coherente y eficiente va a ser probarlo en un dispositivo real.

Entrando en el mundo de Android

¡Hola a todos! antes de nada me voy a presentar: Soy Rafa, un estudiante de Ingeniería de Telecomunicación, me encuentro ahora realizando mi proyecto final de carrera, que tiene como título el mismo que el de este blog 😉

Aprovechando que había un concurso de Software Libre de proyectos, en su mayoría universitarios, quise apuntarme con el fin de motivarme y darme a conocer. Y de paso entrar en el mundo del Software Libre, un mundo muy poco conocido por mí.

Al fin he conseguido terminar con los asuntos académicos (exámenes, trabajos, etc.) de la universidad y centrarme plenamente en el proyecto de Vídeo Vigilancia Distribuida. =)

Desde el mes de Octubre ya había fijado la planificación del mismo y había empezado a escribir mis primeras líneas en LyX utilizando LaTeX.

El siguiente paso, es meterme de lleno en el código del proyecto. Estoy “peleándome” con el Eclipse y el SDK de Android ayudándome de manuales, y ya voy poco a poco entendiéndolo y realizando mis primeros programas.

Seguiré avanzando hasta conseguir algo más complejo…

Saludos!