Desarrollo de aplicaciones Android – Ejecutando la aplicación Android Ejecutando la aplicación Antes de ejecutar una aplicación Android, debemos tener en cuenta y conocer una serie de directorios y archivos dentro del proyecto Android. AndroidManifest.xml El archivo de manifiesto describe las características fundamentales de la aplicación y define cada uno de sus componentes. Por ejemplo si la aplicación va a utilizar la cámara de fotos, bluetooth, etc. Si es necesario leer los datos del propietario del dispositivo, etc. src/ Es el directorio que contiene los archivos de código fuente de la aplicación principal. Por default incluye una class Activity que se ejecuta cuando la Aplicacion inicia mediante el icono de la Aplicacion. res/ Contiene varios sub- directorios que contienen recursos de la aplicación. o drawable-hdpi/ Directorio para los objetos dibujables (como los Bitmaps) que fueron diseñados para pantallas de alta densidad (hdpi). Otros directorios drawable contienen archivos diseñados para otras densidades de pantalla. o layout/ Directorio para los archivos que definen la interfaz de usuario de la aplicación. o values/ Directorio que contiene archivos XML que contienen una colección de recursos, como por ejemplo definiciones de strings o colores. Cuando se construye una aplicación default Android, la clase Activity default se instancia, carga el Layout y muestra un “Hello World”. V1.1 – 2014-08-06 Desarrollo de aplicaciones Android – Ejecutando la aplicación Android Ejecutar en un dispositivo físico Si disponemos de un dispositivo Android debemos realizar lo siguiente para instalar y ejecutar la aplicación: 1. Conectamos el dispositivo al equipo en el que estamos desarrollando, mediante un cable USB. Si desarrollamos desde Windows previamente debemos instalar los drivers adecuados para reconocer el dispositivo. 2. Habilitamos USB debugging en el dispositivo. o En la mayoría de los dispositivos que ejecutan Android 3.2 o anterior, se puede encontrar esta opción en bajo Settings > Applications > Development. o En Android 4.0 o superior, se la opción se encuentra en Settings > Developer options. Nota: En Android 4.2 o superior, la opción Developer options se encuentra oculta por default. Para hacerla visible, se debe ir a Settings > About phone y presionar Build number siete veces. Retornar a la pantalla anterior y buscar Developer options. Para ejecutar la Aplicacion desde el Eclipse: 1. Abrimos un archivo de nuestro proyecto y presionamos Run en la toolbar. 2. Cuando aparece la ventana Run as, Seleccionamos Android Application y presionamos OK. Eclipse instala la aplicación en nuestro dispositivo que se encuentra conectado la ejecuta. V1.1 – 2014-08-06 Desarrollo de aplicaciones Android – Ejecutando la aplicación Android Ejecutar en el emulador Para ejecutar la aplicación en el emulador es necesario crear primero un Dispositivo Virtual Android (AVD). Un AVD es una configuración específica de un dispositivo, que le permite al Emulador Android modelar diferentes comportamientos. Para crear un dispositivo Virtual Android (AVD): 1. Desde el Eclipse ejecutamos el Android Virtual Device Manager, presionando “Android Virtual Device Manager” desde la toolbar. 2. En el panel del Android Virtual Device Manager, presionamos New. 3. Completamos los detalles para la AVD. Le asignamos un nombre, una plataforma destino, un tamaño de SD Card y un skin (HVGA es default). 4. Presionamos Create AVD. 5. Seleccionamos la recientemente creada AVD desde el Android Virtual Device Manager y presionamos Start. 6. Luego de que el emulador inicia (bootea), desbloquemos la pantalla del emulador. Para ejecutar la Aplicacion desde el Eclipse: 3. Abrimos un archivo de nuestro proyecto y presionamos Run en la toolbar. 4. Cuando aparece la ventana Run as, Seleccionamos Android Application y presionamos OK. Eclipse instala la aplicación en nuestra AVD y la ejecuta. Nota: Dentro del Emulador, para cambiar de la orientación landscape a portrait y viceversa se debe presionar. (CTRL IZQ + F11) V1.1 – 2014-08-06