Home‎ > ‎Tutoriales‎ > ‎

Android (Dalvik)

  1. Ambiente de desarrollo
  2. ¡Hola Mundo!
  3. ¿Cómo instalar una aplicación en un  dispositivo corriendo Android?
    1. ¿Cómo firmar una aplicación?
    2. ¿Cómo publicar una aplicación en el Android Market?
  4. Otros "sabores" de aplicaciones para Android
  5. FAQ
    1. El emulador es sumamente lento
    2. ERROR: Unable to open class file /home/rafael/workspace/AndroidTest/gen/ar/com/gtug/androidtest/R.java: No such file or directory
  6. Enlaces interesantes

Ambiente de desarrollo

Aclaración: Que en este apartado solo veamos como procurarnos un ambiente de desarrollo mediante la instalación del IDE Eclipse no quiere decir que no sea posible el desarrollo de aplicaciones para Android con otros IDEs (NetBeans por ejemplo).

Lo primero que debemos hacer es descargar la última versión del Eclipse (la cantidad de distribuciones con distintos plugins pre empaquetados para distintos propósitos puede ser apabullante, para nosotros debería ser suficiente la versión "clásica")


(Si de todas maneras desea echar un vistazo a todas las distribuciones disponibles: http://www.eclipse.org/downloads/)

También debemos descargar el SDK de Android para el sistema operativo que corresponda:


Una vez realizadas las descargas (recordar que Eclipse no requiere instalación, apenas descargado está listo para ejecutarse) debemos descargar el plugin Android Development Tools (ADT), tarea que podemos lograr con el siguiente procedimiento:
  • Help > Install New Software 
  • Click en el botón Add...
  • Ingresamos https://dl-ssl.google.com/android/eclipse/ en el campo Location y una descripción pertinente en el campo Name ("ADT Plugin" por ejemplo) y finalmente hacemos click en Ok
  • A continuación veremos aparecer la opción Developer Tools aparecer como plugin disponible, si examinamos los subplugins disponibles encontraremos un item con el título Android Development Tools, podemos instalar los otros plugins pero este es el único cuya instalación no es opcional, para terminar, hacemos click en Next, aceptamos el acuerdo de licencia y esperamos a que termina la instalación (una vez terminada la instalación un cuadro de diálogo aparecerá preguntando si queremos reiniciar el Eclipse, le decimos que si, que queremos reiniciar ahora)
Una vez terminada la instalación podemos notar que en Window > Preferences ha aparecido la opción Android, si hacemos click en esta opción veremos una pantalla de configuración con un campo vacío al lado de la leyenda SDK Location, en el mismo debería aparecer la ruta completa a donde el SDK de Android fue descargado (el directorio resultante resultante de la descompresión del archivo comprimido descargado)

Una vez establecida la ruta hacia el SDK debemos ir a la recientemente aparecida opción Window > Android SDK and AVD Manager y verificar en la opción Installed Packages que haya al menos una versión instalada de los paquetes Android SDK Tools y SDK Platform (en caso de no estar instalados se pueden instalar desde la opción Available Packages

Para este punto ya podemos decir que disponemos de un ambiente de desarrollo, el problema es carecemos de un ambiente de pruebas, para arreglar esto debemos volver a Window > Android SDK and AVD Manager > Virtual Devices > New e ingresar un nombre para el dispositivo ("TestDevice" por ejemplo) un target (deberíamos tener una solo opción disponible) y una cantidad de memoria (64 MiB es suficiente)

¡Hola Mundo!

  • File > New > Other
  • Elegimos la opción Android Project dentro de la carpeta Android
  • Ingresamos un nombre de proyecto (por ejemplo "AndroidTest"), un nombre de paquete (por ejemplo "ar.com.gtug.androidtest"), un nombre de actividad (por ejemplo "TestActivity") y por último un nombre para la aplicación (por ejemplo "TestApp")
  • Hacemos click en Finish para crear el proyecto
  • asdsd
  • Hacemos click derecho sobre el proyecto y elegimos la opción Run as Android Application dentro del menu Run... (importante, el tiempo promedio que tarda el emulador en ejecutarse no es para nada despreciable, también puede existir una pequeña pausa entre que el emulador inicia y la aplicación se ejecuta, todo esto es sumamente normal y tiene su causa en las condiciones de emulación)
Nota para los no familiarizados con Android: Para comenzar a usar el dispositivo emulado debo "destrabarlo" mediante el arrastre del candado que aparece a la izquierda hasta el punto verde que aparece a su derecha (arrastre que se logra mediante un click mantenido)

¿Cómo instalar una aplicación en un dispositivo corriendo Android?

Proximamente...

Otros "sabores" de aplicaciones para Android

Proximamente...

FAQ

1. El emulador es sumamente lento

El emulador emula la plataforma completa sobre la que va a correr la aplicación (la mayoría de los emuladores de plataformas móviles solo emulan algún aspecto particular con un propósito particular, por ejemplo, la pantalla para prevenir problemas estéticos) esto tiene como precio un tiempo para nada despreciable de arranque (de todas maneras hay que tener en cuenta que cualquier cambio que se realice sobre un proyecto mientras el emulador esté ejecutándose ocasionará que la aplicación se actualice en el dispositivo virtual, haciendo que solo sea necesario esperar a que el emulador se ejecuta una sola vez).

2. ERROR: Unable to open class file /home/rafael/workspace/AndroidTest/gen/ar/com/gtug/androidtest/R.java: No such file or directory

En la mayoría de los casos se trata de un bug del plugin en cuyo caso se puede ignorar porque no afecta el desarrollo en absoluto

            1. Enlaces interesantes


Comments