Descripción Curso

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 Anroid
  • Entender el concepto de INTENT y las llamadas entre Actividades
  • Desarrollar servicios
  • 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.

Contenido

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 [SIN VIDEO]
– Métodos principales de una Activity
– Creación de Activities
– Creación de Activities PArte 2

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
– Menus, parte 2
– 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. Insercion y modificación de datos

UNIDAD 11 – CONTENT PROVIDERS. COMPARTIR DATOS ENTRE APLICACIONES
– Llamar a un Content Provider
– Llamar a un Content Provider Parte 2
– 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
– Videoejercicio
– Autopráctica unidad
– Simulación

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
– Videoejercicio
– Autopráctica unidad
– Simulación

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
– Videoejercicio
– Autopráctica unidad
– Simulación

UNIDAD 17 – SENSORES
– Tipos de sensores en Android
– Sensores de movimiento
– Sensor de Luz
– Otros sensores
– Videoejercicio
– Autopráctica unidad
– Simulación

UNIDAD 18 – POSICIONAMIENTO Y GPS
– Localización. LocationManager
– Uso de GoogleMaps. Clave
– Visualizar Mapas.Mapview y controles asociados
– Trabajar con mapas y localización
– Videoejercicio
– Autopráctica unidad
– Simulación

UNIDAD 19 – BLUETOOTH
– Uso de bluetooth.
– Búsqueda de dispositivos
– Establecer conexión
– Videoejercicio
– Autopráctica unidad
– Simulación

UNIDAD 20 – GRÁFICOS
– Gráficos 2D
– Animaciones
– Gráficos openGL
– Videoejercicio
– Autopráctica unidad
– Simulación

¿Necesitas más información?

    INFORMACIÓN BÁSICA SOBRE PROTECCIÓN DE DATOS

    Responsable: Sinergia Consultoría, Formación y Eventos, S.L.
    Finalidad: Brindarte la mejor experiencia posible cuando adquieras nuestros productos y utilices nuestros servicios.
    Legitimación: Consentimiento del interesado.
    Destinatarios: Tus datos son confidenciales y no se cederán a terceros, salvo que exista obligación legal.
    Plazo de conservación de los datos: Hasta que no solicites su supresión.
    Derechos: Acceder, rectificar y suprimir los datos, así como otros derechos recogidos en nuestra política de privacidad.