Destinatarios y Objetivo:
Orientado a aquellos que tienen que especializarse para encarar desarrollos en plataforma Android.
Requisitos:
Contar con conocimientos de programación orientada a objetos.
Entornos de desarrollo.
Conocimientos básicos del lenguaje JAVA.
Duración:
32 horas
Contenido:
Introducción y entorno de desarrollo
- La Plataforma de Android
- Entorno de Desarrollo de Android
- Plataforma para el Desarrollo Nativo
- Descripción del Entorno de Android Studio
- Organización del Proyecto dentro del Entorno
- El manifest
- Configuraciones Básicas para el Proyecto de Android
- Preparación de un Dispositivo para el Emulador
- Ejecución de un Dispositivo en el Emulador
- Componentes Básicos de la Plataforma de Android
- Áreas Principal del Desarrollo de la Aplicación
- Lanzamiento y Ejecución de Aplicaciones en Android
- Depuración y logging
- Primer proyecto sobre Android (Hola Mundo)
Activities
- Introducción a las Activity
- Ciclos de Vida y Eventos de una Activity
- Llamar una Activity desde Otra Activity
- Enviar parámetros entre Activities, los bundles
Layouts y componentes
- Controles Gráficos UI (User Interface) de Android
- Archivos Descriptivos de Controles UI
- Controles UI Sobre la Capa Layout
- Controles UI Para Edición y Texto
- Controles UI – Botones, Grupos y Simples Radio Botones y Casillas de Verificación
- Lista de Controles UI Disponibles
- Controles UI y el Código Java Android
- Controles UI y el Código Java Android
- Los Menú para la Interface UI
- Tipos Fundamentales de Menús
- Definición de un Menú
- Atributos de la Etiqueta <item>
- Carga y Manipulación de los Ítems del Menú
- Menú Contextual
- Ejercicio integrador
Fragments
- Creación de Fragments
- Ciclos de Vida de los Fragments
- Tipos de Fragments
- Diseño de los Fragments para la Capas Layout
- Codificación de los Fragments y la Activity
- Objetos Intents
- Nombre de Componente
- Modos de Operar con los Intents
- Tipos de Intents
- Ejercicio integrador
Gestión de preferencias
- Shared Preferences
- Activity de preferencias
- Ejemplos y ejercicios
Notificaciones
- Toast
- Barra de estado
- Cuadro de Diálogo
- SnackBar
- Ejemplos y ejercicios
Servicios en Android
- Servicios en Android
- Creación de Servicios en Android
- Métodos de Llamadas de los Servicios en Android
- Broadcast Receivers
- Ejemplos de Uso y ejercicios
Acceso a servicios Web en Android y tareas en segundo plano
- Fundamentos REST
- Características Específicas de REST
- Peticiones de HTTP
- Detalles Técnicos de las Peticiones de HTTP
- Serialización y Deserialización
- Protocolo SOAP
- Protocolo JSON
- Clase de Modalidad Asincrónica AsyncTask
- Servicio Web Usando el Protocolo SOAP
- Servicio Web Usando el Protocolo JSON
- Ejemplos y ejercicios