Formación en desarrollo de Android - Presencial
2.995,00 EUR
- 10 days
Adéntrate en el mundo del desarrollo de aplicaciones móviles con la Formación en Desarrollo Android: un programa práctico y orientado a la industria, diseñado para llevarte de principiante a desarrollador Android listo para el mercado laboral. Android impulsa miles de millones de dispositivos en todo el mundo, y los desarrolladores con experiencia están muy solicitados a medida que las empresas siguen adoptando estrategias centradas en lo móvil. Este curso te proporciona las herramientas y técnicas necesarias para crear, diseñar, implementar y probar aplicaciones Android robustas utilizando Android Studio y el SDK de Android. Comenzarás con los fundamentos básicos de programación en Java y, de forma progresiva, dominarás la arquitectura de aplicaciones, interfaces de usuario, menús, fragmentos, bases de datos, servicios web, multitarea, mapas y servicios basados en la ubicación.
Características clave
Idioma
Material del curso en inglés
Nivel
Nivel principiante - intermedio
40 horas con instructor
4 horas por sesión
36 horas de sesiones prácticas de laboratorio
Explora 3 proyectos de casos de uso en la industria
eLearning complementario a tu propio ritmo
Evaluaciones automáticas y cuestionarios de repaso
Más de 70 horas de estudio recomendadas
Incluye certificado de finalización del programa
Horarios disponibles entre semana y fines de semana
Por favor, contáctanos primero antes de hacer la reserva

Resultados de aprendizaje
Al final de este programa, podrás:
Conceptos básicos del desarrollo en Android
Familiarízate con herramientas de desarrollo como Eclipse, Android Studio, DDMS y otras más
Mejorar la experiencia del usuario
Utiliza audio, video, servicios y notificaciones para mejorar la interacción con la aplicación.
Publicación de aplicaciones
Aprende a crear aplicaciones totalmente funcionales y publícalas en Google Play.
Dominio de las herramientas de Android
Utiliza de forma eficaz herramientas como Eclipse, Android Studio, DDMS, drawables y listeners.
Diseños y widgets
Diseña aplicaciones utilizando distintos diseños, widgets y bases de datos SQLite.
Integración con SQLite
Implementa SQLite para el almacenamiento de datos en tus aplicaciones Android.
Crea aplicaciones completas
Adquiere experiencia práctica con el SDK de Android para desarrollar aplicaciones desde cero.

Cronograma del curso
Primeros pasos con Java
Lección 1
- Paquetes, clases y ejecución de tu primer programa
- Variables, literales y constantes
- Lectura de datos del usuario: la clase Scanner
- Introducción a las estructuras de decisión: operadores y expresiones
- If, if-else, if-else-if, if anidados y operadores lógicos
- Comparación de cadenas
- La sentencia switch
- Introducción a los bucles
- Cálculos útiles con bucles: validación de entrada y un bucle controlado por el usuario
- Trabajar con archivos
- Introducción a los arreglos
- Comparar y copiar arreglos
- Valores máximos y mínimos / Suma y promedio
- Arreglos con archivos y arreglos de cadenas
- La clase ArrayList
- Clases y objetos
- Práctico: Escribe programas en Java usando condicionales y arreglos
Configuración del entorno de desarrollo
Lección 2
- Introducción a Android
- Instalar Android Studio
- Introducción a Android Studio
- Ciclo de vida de la actividad
- Creación de la aplicación Hola Mundo
- Dispositivos virtuales de Android
- Explorando la estructura de una aplicación Android
- Componentes fundamentales
- Ciclo de vida de la aplicación
Bloques y controles de interfaz de usuario
Lección 3
- Actividades, intents, proveedores de contenido, receptores de difusión
- Componentes de interfaz: texto, botones, imágenes, listas, indicadores de carga
- Adaptadores, administradores de diseño, estilos y temas
- Práctico: Crea pantallas de aplicaciones interactivas con Android Studio
Menú de Android
Lección 4
- Estructura del menú de Android
- Estructura del menú y eventos
- Submenús, menús contextuales, menús emergentes
- Práctica: Crea menús en aplicaciones Android
Subpantallas, diálogos y barra de acciones
Lección 5
- Qué es un fragmento
- Administrador de fragmentos
- Uso de diálogos en Android
- Trabajar con Toast
- Trabajar con la barra de acciones y las pestañas
- Guardar datos usando archivos de texto
- Uso de la clase AsyncTask
- Guardar datos usando una base de datos SQLite
- Práctico: Crear diálogos y subpantallas
Preferencias y guardado del estado de la aplicación
Lección 6
- Exploración del marco de preferencias
- Lista de preferencias
- CheckBoxPreference
- EditTextPreference
- Preferencias de organización
- Práctica: Implementar opciones de preferencias
Base de datos SQLite
Lección 7
- Introducción a la base de datos SQLite
- SQLiteOpenHelper y trabajo con la base de datos
- Trabajar con Cursor
- Práctica: Guardar y recuperar datos en SQLite
Proveedores de contenido, servicios e hilos de ejecución
Lección 8
- Proveedores integrados de Android
- La arquitectura de los proveedores de contenido
- Consumo de servicios HTTP
- Uso de AndroidHttpClient
- Abordar problemas de multithreading
- Relación entre el handler, el mensaje y la cola de mensajes
- Uso de hilos en segundo plano (AsyncTask)
- Práctico: Usa servicios e hilos en aplicaciones
Trabajo con servicios web y redes
Lección 9
- Análisis de JSON y XML
- Comprender el modelo de seguridad de Android
- Firma de aplicaciones para su implementación
- Certificado autofirmado usando Keytool
- Instalar actualizaciones de una aplicación y firmarla
- Comprender la seguridad en el límite de los procesos
- Declaración y uso de permisos
- Proyectos de biblioteca
- Modo estricto
- Práctica: Implementar funciones de red
Mapas y servicios basados en la ubicación
Lección 10
- Fundamentos de mapeo y APIs
- Obtención de claves de la API de Google Maps
- Práctico: Integra mapas en aplicaciones

¿Quién debería inscribirse en este programa?
Requisitos previos
Si bien no hay requisitos estrictos para la formación en desarrollo de Android, se recomienda que los participantes tengan conocimientos básicos de lenguajes de programación como Java, CSS y HTML.
Desarrolladores web / Android
Desarrolladores de software
Desarrollador de aplicaciones móviles
Desarrollador móvil
Probadores
Profesionales que desean desarrollar una carrera en el desarrollo de aplicaciones Android
Declaraciones
Licencias y acreditación
El curso se ofrece de acuerdo con el Acuerdo del Programa de Socios y cumple con los requisitos del Acuerdo de Licencia.
Política de equidad
Se anima a los candidatos a ponerse en contacto con AVC para recibir orientación y apoyo durante todo el proceso de adaptación.
Preguntas frecuentes

¿Necesita soluciones corporativas o integración LMS?
¿No encontraste el curso o programa que encajaría para tu empresa? ¿Necesitas integración con un LMS? ¡Escríbenos! ¡Resolveremos todo!
