Contacta con nosotros

Temario del curso

Introducción

Preparación del entorno de desarrollo

  • Eclipse y Android SDK
  • Programación de sistemas y los lenguajes C/C++
  • Organización de repositorios de código fuente

Visión general de la arquitectura de la plataforma Linux

  • Comprensión de la estructura de archivos de Android
  • Cómo se organiza el código en Android
  • Cómo los servicios del sistema (aplicaciones) se comunican con el hardware

Kernel de Linux

  • Comprensión del marco de controladores de dispositivos de Android
  • Conexión del hardware (sensores, cámara, audio) a HAL de Android
  • Compilación del kernel

HAL de Android

  • Comprensión de HAL (Capa de Abstracción de Hardware)
  • Conexión de HAL con los servicios del sistema (aplicaciones)

Programación de sistemas

  • Comprensión del sistema de construcción de Android
  • Construcción y depuración de un sistema Android
  • Depuración del proceso de arranque

Android para plataformas embebidas

  • Visión general del hardware virtual (traductores, puentes, simuladores, emuladores y máquinas virtuales)
  • Personalización del emulador de Android
  • Personalización de Android para sistemas basados en ARM

Redes en Android

  • Habilitación de Wi-Fi

Agregado de nuevo hardware

  • Integración de dispositivos de hardware
  • Habilitación de gráficos

Despliegue de Android

  • Creación de paquetes OTA

Solución de problemas

  • Recuperación de Android

Resumen y conclusión

Requerimientos

  • Experiencia en programación en C/C++.
  • Experiencia en programación en Java.
  • Conocimiento de conceptos de hardware y software.

Público objetivo

  • Desarrolladores de sistemas Linux.
  • Programadores de sistemas Android.
  • Desarrolladores que deseen iniciarse en la programación de sistemas Android.
 28 Horas

Número de participantes


Precio por participante

Testimonios (2)

Próximos cursos

Categorías Relacionadas