El programa más completo ofrecido en la industria educativa que te permitirá, en tan sólo dos meses, aprender y practicar cada uno de los contenidos que forman parte del lenguaje de programación del sistema operativo Android de Google. Este programa se convierte en la mejor oportunidad de llevar a los participantes al nivel más alto de conocimiento que la industria del desarrollo de Apps necesita, incluso sin haber tenido experiencia previa programando en Android.

Este programa formativo ha sido cuidadosamente diseñado para satisfacer la demanda actual del mercado laboral, utilizando una metodología práctica desde el primer día de clase.

Vivirás la experiencia de desarrollar Apps Android junto a los mejores profesionales docentes del país, expertos en esta materia.

La realización de este programa te garantiza alcanzar los siguientes objetivos:

  • Programar aplicaciones para móviles Android con Android SDK.
  • Desarrollar Apps con un interface de usuario válido para los diferentes tipos de dispositivos con S.O. Android.
  • Gestionar Servicios de Red, Servicios Web.
  • Manejar ágilmente todo el sistema de Notificaciones.
  • Generar Bases de Datos, manejando el almacenamiento de datos y acceso a ficheros.
  • Trabajar de forma avanzada el reconocimiento de gestos del usuario.
  • Programar Apps con una adecuada política de seguridad.
  • Utilizar el Posicionamiento del dispositivo de forma precisa: Geolocalización, API Google Maps, etc.
  • Diseñar y animar Gráficos 2D para Android.
  • Distribuir y monetizar Apps en Google Play.

En denitiva, un programa que te enseñará a utilizar todos los recursos tecnológicos de los dispositivos móviles y te aportará dos ventajas competitivas importantes:

  • Serás capaz de desarrollar las Apps Android más complejas que el mercado demanda.
  • Formarás parte del colectivo de profesionales mejor formado en el desarrollo de Apps Android, de forma que puedas aprovechar las oportunidades de empleo y promoción profesional que existen en la actualidad.

Temario y Contenido


Módulo 1: Mi Primera App Android

  • Plataforma Software y Hardware. Arquitectura de Android
  • Instalación entorno Desarrollo y Herramientas. Las versiones de Android y niveles de API
  • Primeros pasos:
  • Construye tu primera App: creación de un proyecto Android, Iniciando la App, Construcción de un Interfaz simple
  • El elemento Actions Bar
  • Soportando diferentes dispositivos: lenguajes, pantallas y versiones de plataformas
  • Manejando el cliclo de vida de actividad
  • Diseño de Interfaz de Usuario dinámico con Fragmentos
  • Creación y mantenimiento de Bases de Datos en teléfonos móviles con SQLite
  • Interactuando con otras Apps
  • Interfaz de Usuario:
  • Diseñando para múltiples pantallas
  • Creación de Vistas personalizadas
  • Manejo del Sistema UI
  • Entradas de Usuario:
  • Sensores
  • Manejo de entradas de teclado
  • Gestos táctiles
  • ¡Ya tengo mi primera App!: ¿Y ahora qué?


Módulo 2: Desarrollo Avanzado de Apps Android

  • Creación de Apps con contenido compartido: datos simples, ficheros, ficheros con NFC
  • Construyendo Apps Multimedia: manejo del audio, recursos de fotos e impresión
  • Gráficos y Animación:
  • Carga y procesamientos de Bitmaps efectiva
  • Creación de gráficos con OpenGL
  • Cómo añadir animaciones al interfaz de usuario
  • Diseñando para TV
  • Conectividad y Cloud:
  • Usos de Wi-Fi P2P para descubrir servicios
  • Manejo y gestión de conexiones de Red, Parseo de datos XML
  • Minimizar impacto en el consumo de batería en la transferencia de datos
  • Transferencia y Sincronización de Datos en Cloud
  • Información de Usuarios y Localización: Acceso a datos de Contactos, uso de la Geolocalización
  • Prácticas que favorecen la Iteración y el Engagement:
  • Diseño e implementación de una navegación efectiva
  • Manejo de Notificaciones Push
  • Añadir una interfaz de búsqueda, creando una Base de Datos
  • Trabajo en Background: Servicio, carga de datos y alarmas en background
  • Performance en las Apps:
  • Manejo de la memoria del dispositivo móvil
  • Optimización y rendimiento de la App
  • Optimización de la vida de la batería
  • Uso de hilos de ejecución (Threads)
  • App Responsive
  • Seguridad y privacidad:
  • Datos de usuario y Apps seguros
  • Seguridad con HTTPS y SSL
  • Desarrollo de Apps para la empresa: políticas de gestión dispositivos
  • Testeo de Apps Android
  • Crear un certificado digital y firmar la App
  • Distribución y monetización en Google Play:
  • Mantenimiento de múltiples APKs
  • Venta de productos In-App
  • Venta de publicidad en la App: Implementación de Ad Server
  • Google Play I: Requisitos y procedimientos. Consejos prácticos. Qué hacer si rechazan
  • Google Play II: Caso real
  • Documentación. Libros recomendados. Grupos de apoyo


Requisitos para participar en el curso

  • Tener experiencia o conocimientos en lenguajes de programación orientados a objetos (C, C++, C#, Java, Python, VB, etc.)