Descripción Este curso pretende formar al alumno en el desarrollo de aplicaciones para dispositivos Android. Se estudiarán con detalle todos aquellos puntos que conforman la base necesaria para que el alumno pueda empezar a construir aplicaciones en este entorno. Se aprenderán las bases que forman el núcleo principal de los componentes Android y se irá avanzado y profundizando en aquellos puntos que permitan una mejor comprensión del producto. Durante este curso el alumno profundizará en los conocimientos del lenguaje de desarrollo de dispositivos Android. Se estudiarán temas avanzados como localización, gráficos, componentes multimedia, etc... Aprenderemos a utilizar el teléfono físico para probar nuestras aplicaciones y como subirlas a Google Play para poder tener algún beneficio económico con las mismas. Objetivos Al finalizar el curso el alumno será capaz de: Conocer el nacimiento y evolución de este Sistema Saber configurar e instalar el entorno no de desarrollo para empezar a practicar Crear proyectos Android y conocer los componentes básicos del mismo. Desarrollar interfaces de pantalla para que el usuario pueda interactuar con un dispositivo Android Entender el concepto de INTENT y las llamadas entre Actividades Desarrollar servicios
Objetivos Conocer el modo de almacenamiento de los datos dentro de Android Desarrollar Widgets y otros componentes personalizados Conocer cómo probar aplicaciones en un dispositivo Android real, de forma que se puedan probar componentes que no se pueden simular en el emulador Saber realizar llamadas de teléfono y SMS desde el dispositivo. Aprender a utilizar los componentes multimedia del dispositivo, como el vídeo o el sonido. Dominar el funcionamiento de los distintos sensores que podemos encontrar en un dispositivo Android. Entender el funcionamiento de la geolocalización y de la visualización de mapas. Saber acceder al componente Bluetooth del dispositivo y su conexión con otros dispositivos cercanos. Ver como se trabaja con gráficos tanto en 2D como en 3D. Duración 50 horas
Contenidos Unidad 1: Introducción a Android Historia de Android Versiones Fragmentación y situación actual de versiones Unidad 2: Arquitectura y componentes de Android Descripción de la arquitectura y componentes de Android Máquina virtual Dalvik Cómo desarrollar para Android Unidad 3: Instalación de Android Descarga e instalación de JDK Instalación de Java Instalación de los SDK de Android SDK Manager SDK Manager - Instalación de plataformas Instalación de Eclipse Instalación del Plugin ADT para Eclipse Configuración del Plugin ADT de Eclipse Unidad 4: Uso del entorno de desarrollo Introducción al desarrollo con Eclipse. Plugin de Eclipse. Actualizar las SDK a través del Eclipse El emulador de Android Uso del emulador de Android Otras herramientas: ADB,DDMS
Unidad 5: Creación de un proyecto Android Mi primer proyecto Estructura de un proyecto Android: directorios y ficheros principales Android Manifest Usar el fichero Manifest.XML Componentes de una aplicación Unidad 6: Desarrollo de una interfaz de usuario Interfaz de usuario con código Interfaz de usuario con XML Views y ViewGroups Tipos de ViewGroups Tipos de Views Captura de Eventos Estilos Unidad 7: Activities Qué es una Actividad? Ciclo de Vida de una actividad Métodos principales de una Activity Creación de Activities Unidad 8: Intents Llamar a otra actividad mediante un Intent Llamar a otra actividad mediante un Intent pasando un parámetro Intent Filters
Unidad 9: Otros recursos de diseño Recursos de texto Recursos de imagen Recursos de colores Menús I Menús II Diálogos Toasts Unidad 10: Persistencia de datos. Tipos de Almacenamiento Preferencias Preferencias Parte 2 Sistema de Ficheros SQLite. Creación de Base de Datos SQLite. Lectura de datos SQLite. Inserción y modificación de datos Unidad 11: Content Providers. Compartir datos entre aplicaciones Llamar a un Content Provider I Llamar a un Content Provider II Crear Content Providers personalizados Usar Content Providers personalizados. Unidad 12: Servicios Crear un servicio Invocar a un servicio. Unidad 13: Widgets Como crear un Widget Invocar a un Widget
Unidad 14: Publicación de aplicaciones Como probar y desplegar aplicaciones en el móvil Google Play Como publicar aplicaciones en Google Play Unidad 15: Llamadas y SMS Realizar una llamada de teléfono. Otras funciones de teléfono. Clase TelephonyManager Enviar un SMS desde una aplicación. Clase SMSManager Enviar un SMS desde la aplicación del dispositivo Unidad 16: Componentes multimedia Visualización de video Uso de audio Grabar audio Uso de la cámara con la aplicación integrada en el móvil Almacenar la foto Toma de fotos con una aplicación propia
Unidad 17: Sensores Tipos de sensores en Android Sensores de movimiento Sensor de Luz Otros sensores Unidad 18: Posicionamiento y GPS Localización. LocationManager Uso de GoogleMaps. Clave Visualizar Mapas.Mapview y controles asociados Trabajar con mapas y localización Unidad 19: Bluetooth Uso de Bluetooth Búsqueda de dispositivos Establecer conexión Unidad 20: Gráficos Gráficos 2D Animaciones Gráficos opengl