Ir al contenido principal

Empleartec Control+F / Control+A

Formación profesional gratuita en Software y Tecnología

Cursos

PROGRAMACIÓN DE APLICACIONES MÓVILES

Descripción

 

● Introducir al alumno al desarrollo de aplicaciones móviles en Android.

● Que el alumno adquiera las habilidades necesarias en el uso de las tecnologías y
herramientas actuales para el diseño, construcción, testeo y publicación de
aplicaciones Android.

Dónde se dicta

CABA / Entre Ríos - Paraná / Formosa / Mendoza / Santa Fe - Rafaela

Carga horaria

80 horas

Contenidos del curso

Contenido:
● Unidad 1 Introducción y conceptos básicos
○ Presentación. Android Studio. Hola Mundo. Archivos Relevantes de una
aplicación Android. Componentes Android básicos. Instalación del entorno.
○ Otros conceptos básicos: servicios, proveedores de contenidos, etc.
○ Conceptos arquitecturales del sistema Android
● Unidad 2 Interfaz de Usuario
○ Principios de diseño en Android. Soporte para distintos tamaños de pantalla y
resoluciones. Controles básicos.
○ I18n. Listas. Fragmentos.
● Unidad 3 Intentos
○ Intentos implícitos. Pasar datos a través de intentos. Obtener resultados.
● Unidad 4 Menúes
○ Barra de acción. Distintos tipos de menúes (contextual, flotante, etc.)
● Unidad 5 Diálogos
○ Diálogos personalizados. “Toasts”
● Unidad 6 Procesamiento de fondo
○ Tareas asíncronas. Servicios.
○ Handler y looper
● Unidad 7 Servicios REST
○ Concepto de servicios REST. Cómo accederlos desde Android.
● Unidad 8 Notificaciones
○ Tipos de notificaciones. Envío y recepción.
● Unidad 9 Preferencias y Almacenamientos
○ Preferencias. Almacenamiento interno y externo.
○ Introducción a bases de datos sqlite
● Unidad 10 Google Maps y Geolocalización
○ Vista de mapa. APIs de Google.
○ La clase LocationManager
○ Marcadores
● Unidad 11 Notificaciones desde la nube
○ Arquitectura y configuración
● Unidad 12 Testeo de aplicaciones
○ Particularidades del testing de aplicaciones móviles
○ Distintos frameworks de testeo (JUnit, Robolectric, etc.)
● Unidad 13 Play store
○ Proceso de publicación de aplicaciones

Requisitos

Conocimientos de Programación Java u otro lenguaje orientado a objetos