En el módulo de programación multimedia y dispositivos móviles aprenderemos a programar aplicaciones para dispositivos móviles y videojuegos. Utilizaremos Android Studio, la herramienta oficial y gratuita de Google para el desarrollo de aplicaciones Android, que ha ido ganando estabilidad y ha reemplazado al antiguo método basado en plugins de Eclipse.

Instalación

Ejecutamos el instalador. La primera pantalla nos muestra los componentes que se van a instalar.

Pantalla inicial del instalador de Android Studio

Seleccionamos los componentes necesarios.

Componentes a marcar

Aceptamos el acuerdo de licencia.

Acuerdo de licencia

Elegimos la ruta de instalación.

Selección de ruta de instalación

Creamos la entrada en el menú de inicio.

Entrada en el menú de inicio

Configuración inicial

Al lanzar el programa por primera vez, marcamos la opción para nuevos usuarios ya que no tenemos configuraciones previas que importar.

Opción para nuevos usuarios

El firewall nos pedirá permiso; lo permitimos para redes privadas.

Advertencia del firewall

A continuación podemos elegir el tema de la interfaz. Recomiendo el tema oscuro para reducir la fatiga visual en sesiones largas de programación.

Selección de tema de la interfaz

El programa comenzará a descargar los componentes necesarios. Tened paciencia: según la velocidad de conexión puede tardar un buen rato (en clase llegó a unos 30 minutos, en casa fueron menos de 5).

Descarga de componentes en progreso

Descarga completada

Finalización de la configuración inicial

Creación de un proyecto de prueba

Desde la pantalla de bienvenida, seleccionamos Start a New Android Studio Project.

Pantalla de bienvenida de Android Studio

Introducimos el nombre y la ubicación del proyecto.

Datos del proyecto

Marcamos Phone and Tablet y elegimos la versión mínima del SDK.

Selección de dispositivo y versión mínima del SDK

Elegimos Blank Activity como plantilla de actividad.

Selección de actividad

Le damos nombre a la actividad principal.

Nombre de la actividad

Descarga de versiones del SDK

El firewall puede volver a pedir permiso al arrancar el entorno; lo permitimos de nuevo.

Permiso del firewall

Puede aparecer una pantalla con consejos al inicio. Podemos ocultarla desmarcando la opción en la parte inferior.

Pantalla de tips al inicio

Para descargar versiones específicas del SDK (Lollipop, KitKat, etc.), pulsamos el icono del muñeco Android con la flecha descendente en la barra superior.

Ubicación del botón de gestión del SDK

Recomiendo descargar Android 4.2 y Android 5.0 para tener variedad de dispositivos de prueba.

Versiones seleccionadas para descargar

Descarga de componentes del SDK

Confirmación de descarga completada

Configuración del emulador (AVD Manager)

Para configurar el smartphone que queremos emular, pulsamos el icono del muñeco Android con una pantalla en la barra superior, que abre el AVD Manager.

Ubicación del botón AVD Manager

Seleccionamos Create Virtual Device para crear una configuración personalizada.

Opción de crear máquina virtual

Si el dispositivo que queremos no aparece en la lista, elegimos New Hardware Profile.

Selección de hardware del dispositivo

Rellenamos las características del smartphone. Podéis buscar las especificaciones del dispositivo en internet.

Formulario de características del hardware

Seleccionamos el dispositivo que acabamos de crear y pulsamos Next.

Selección del dispositivo personalizado

Elegimos el SDK correspondiente. Se ofrecen dos tipos de procesador: x86 (mejor rendimiento en la emulación) y ARM (la arquitectura real de la mayoría de smartphones). Os recomiendo crear un emulador de cada tipo para hacer pruebas. El procesador x86 requiere que la virtualización Intel esté activada en la BIOS.

Selección de SDK y tipo de procesador

Se instalan los componentes requeridos.

Instalación de componentes del emulador

Pulsamos Finish cuando termine.

Finalización de la creación del emulador

Verificamos la configuración del dispositivo virtual.

Verificación de la configuración del emulador

Confirmación de configuración del emulador

Optimización con Intel HAXM

Para obtener el mejor rendimiento posible al emular dispositivos x86, instalamos el módulo Intel x86 Emulator Accelerator (HAXM). Desde la ventana principal accedemos a la gestión del SDK.

Gestión del SDK desde la ventana principal

En la pestaña SDK Tools marcamos Intel x86 Emulator Accelerator (HAXM Installer) y aplicamos los cambios.

Ubicación de HAXM en SDK Tools

Descarga del instalador de HAXM

Si la emulación sigue sin arrancar, podéis descargar el instalador directamente desde la web de Intel. Es imprescindible que la virtualización Intel esté activada en la BIOS.

Instalador de Intel HAXM

Una vez instalado, volvemos al AVD Manager para arrancar el dispositivo virtual configurado.

Inicio del dispositivo virtual desde AVD Manager

Emulador arrancando

Emulador en funcionamiento