Formación : Android, desarrollo de aplicaciones móviles

Android, desarrollo de aplicaciones móviles




En este curso, descubrirá las características y capacidades de la plataforma Android dedicada al desarrollo de aplicaciones móviles. Estudiará el modelo de componentes de Android que constituye la base de todas las aplicaciones. Aprenderá a desarrollar interfaces gráficas ergonómicas y a explotar las funcionalidades de su smartphone Android (geolocalización, captura multimedia, etc.).


ABIERTA
IN-COMPANY
A MEDIDA

Formación en tus instalaciones, en nuestro centro o a distancia

Ref. AMA
  4d - 28h00
Duración, formato, fechas y lugar: ¡Tú decides, nosotros nos encargamos de organizarlo!

Descargar en formato pdf

Compartir este curso por correo electrónico




En este curso, descubrirá las características y capacidades de la plataforma Android dedicada al desarrollo de aplicaciones móviles. Estudiará el modelo de componentes de Android que constituye la base de todas las aplicaciones. Aprenderá a desarrollar interfaces gráficas ergonómicas y a explotar las funcionalidades de su smartphone Android (geolocalización, captura multimedia, etc.).


Objetivos pedagógicos
Una vez finalizada la formación, el participante podrá:
Descubrir la plataforma Android y las herramientas de desarrollo asociadas
Descubrir el modelo de componentes de Android
Desarrollo de interfaces de usuario
Gestión de la persistencia de datos
Gestión de la red y de los intercambios de datos
Explotar las funcionalidades de un smartphone Android

Público afectado
Desarrolladores Java.

Requisitos previos
Buenos conocimientos de Java. Conocimientos básicos de XML.

Modalidades prácticas
Trabajo práctico
Se pondrá a disposición de los participantes un Smartphone para que puedan probar sus desarrollos.

Programa de la formación

1
Descubre la plataforma Android

  • Usos de la plataforma Android.
  • El modelo y la arquitectura de Android.
  • Presentación del sistema operativo (funcionalidad, versión, herramientas, etc.).
  • Aplicaciones clave para utilizar una terminal.
  • Herramientas de desarrollo, entorno de desarrollo : Android Studio, Android SDK.
  • Implementación del SDK de Android.
  • Terminales de destino (teléfonos inteligentes, tabletas, asistentes personales de navegación, asistentes virtuales, etc.).
  • La internacionalización de las aplicaciones Android.
  • Android y Linux.
Trabajo práctico
Configuración de un entorno de desarrollo con Android Studio y el SDK de Android.

2
Desarrollo Android

  • Los conceptos básicos de una aplicación Android.
  • El ciclo de vida de la aplicación (desde la publicación del programa hasta su comprobación).
  • Presentación del marco de desarrollo y las bibliotecas.
  • Presentación de clases y utilidades básicas.
  • Creación de su primer proyecto: código, recursos, propiedad y detalles del proyecto.
  • Ejecute su aplicación en el simulador del SDK y pruébela.
  • SDK Manager y configuración de terminales virtuales Android (AVDs): target, SDCard...
  • Uso de un depurador para controlar la ejecución del programa.
  • ¿Cómo puedo acceder a los registros de la aplicación?
  • Identificación de la aplicación y archivo de manifiesto (versión, minSDK, nombre de la aplicación, etc.).
  • La disponibilidad de su aplicación.
Trabajo práctico
Desarrollo de una aplicación inicial siguiendo el ciclo de producción estudiado.

3
Interfaces de usuario con Android

  • Vista general de la disposición y la posición del componente.
  • Las características específicas de los terminales móviles en términos de visualización e interacción con el usuario.
  • Componentes gráficos: diseños, menús, listas, etc.
  • Creación de una interfaz gráfica con vistas.
  • Configuración de menús (principal, icono, submenú, etc.).
  • Configuración de contenedores de diseño (Gallery, GridView, ScrollView, etc.).
  • Gestión de eventos (preparar, reaccionar, escuchar).
  • Estilos y temas aplicados a los widgets.
  • Notificaciones al usuario (barra de notificaciones, tostadas, cuadros de diálogo).
  • Recursos alternativos: multidispositivos, localización.
Trabajo práctico
Creación de una aplicación con interfaz gráfica.

4
El modelo de componentes

  • El concepto básico: actividad y ciclo de vida.
  • Los componentes fundamentales: Activity, Service, BroadcastReceiver, ContentProvider, Intents.
  • Componentes de parada (finish, stopSelf...).
  • Actividades (ciclo de vida, navegación entre actividades, comunicación interactiva, etc.).
  • Servicios (ciclo de vida, tareas en segundo plano, etc.). Tipos de servicios (locales y remotos).
  • Las diferencias entre una actividad y un servicio.
  • Lanzamiento de una empresa y sus principales etapas.
  • AIDL (Lenguaje de descripción de interfaces de Android). El bus de mensajes y los Intents.
Trabajo práctico
Transmisión de información de una Actividad a otra utilizando el mecanismo de Intentos.

5
Persistencia de datos

  • ¿Cómo se comparten datos entre aplicaciones?
  • Copia de seguridad de datos sencilla.
  • Utilización de las preferencias (SharedPreferences, modo de lectura). Recuperación de un conjunto de preferencias.
  • Utilización del sistema de archivos (incluido XML).
  • Ubicación de los ficheros que contienen los datos (zona interna/externa).
  • Utilización de la base de datos integrada (SQLite), inserción de datos.
  • Uso de la API de Android.
Trabajo práctico
Implementación de funciones de almacenamiento en un terminal con una base de datos.

6
Gestión de redes

  • Recordatorio de la programación de la red.
  • Comunicación con un servidor Socket.
  • Uso de HTTP con las API de Android.
  • Introducción al consumo de servicios Web.
  • Análisis de JSON con la biblioteca Gson para Android.
Trabajo práctico
Intercambio de datos.

7
Suplementos

  • Gestión de telefonía. Llamadas. Gestión de SMS. Interacción con la tarjeta SIM.
  • Multimedia. Dibujo y animaciones. Reproducción de audio y vídeo.
  • Captura multimedia (sonido, imagen, vídeo, etc.).
  • API de geolocalización con Google Maps.
  • Configura el emulador para probar la geolocalización.
Trabajo práctico
Creación de una aplicación de geolocalización presentada mediante Google Maps.


Opiniones de los clientes
4,9 / 5
Las opiniones de los clientes proceden de las evaluaciones al final de la formación. La nota se calcula a partir de todas las evaluaciones con una antigüedad inferior a 12 meses. Solo se muestran las que tienen un comentario textual..


Fechas y lugares
Selecciona tu ubicación u opta por la clase remota y luego elige tu fecha.
Clase a distancia