Contacta con nosotros

Temario del curso

Arquitectura y componentes avanzados

  • Patrones de arquitectura: MVVM y componentes de Jetpack (ViewModel, LiveData)
  • Gestión avanzada del estado de la IU
  • Navigation Component: introducción práctica a la navegación compleja
  • Ejercicio práctico: refactorización de la arquitectura de la aplicación

Concurrencia y tareas en segundo plano

  • Corrutinas de Kotlin para operaciones asíncronas
  • WorkManager para tareas en segundo plano programadas
  • Gestión de hilos y uso del hilo principal (Main Thread)
  • Ejercicio práctico: operaciones asíncronas en la aplicación del proyecto

Persistencia avanzada de datos

  • Room Persistence Library (CRUD básico)
  • Introducción a DataStore
  • Ejercicio práctico: adición de persistencia al proyecto

Pruebas y calidad del código

  • Pruebas unitarias con JUnit (conceptos básicos)
  • Pruebas de interfaz de usuario con Espresso (introducción)
  • Herramientas de análisis estático de código (Lint)
  • Ejercicio práctico: escritura de pruebas básicas en el proyecto

Integración y optimización

  • Consumo de API REST utilizando Retrofit (introducción)
  • Trabajo con JSON
  • Conceptos básicos de optimización del rendimiento de la IU y la batería
  • Ejercicio práctico: integración de API y ajuste fino

Resumen y próximos pasos

Requerimientos

  • Sólida comprensión de los conceptos básicos de Android (Activity, IU, navegación, Kotlin/Java)
  • Experiencia utilizando Android Studio
  • Conocimiento de la programación orientada a objetos

Público objetivo

  • Desarrolladores experimentados de Android
  • Desarrolladores móviles que buscan dominar técnicas avanzadas
  • Ingenieros de software que construyen aplicaciones Android robustas y de alto rendimiento
 35 Horas

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas