Temario del curso

Introducción

Preparando el Entorno de Desarrollo

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

Visión General de la Arquitectura de Plataforma Linux

  • Entendiendo 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

Núcleo de Linux

  • Entendiendo el marco de controladores de dispositivos de Android
  • Interfaz entre hardware (Sensores, Cámara, Audio) y HAL de Android
  • Compilando el núcleo

HAL de Android

  • Entendiendo HAL (Capa de Abstracción de Hardware)
  • Interfaz entre HAL y servicios del sistema (aplicaciones)

Programación de Sistemas

  • Entendiendo el sistema de construcción de Android
  • Construyendo y depurando un sistema Android
  • Depurando el proceso de arranque

Android para Plataformas Incrustadas

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

Redes de Android

  • Habilitar Wi-Fi

Agregar Nuevo Hardware

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

Implementando Android

  • Creando paquetes OTA

Solución de Problemas

  • Recuperación de Android

Resumen y Conclusión

Requerimientos

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

Público

  • Desarrolladores de sistemas Linux
  • Programadores de sistemas Android
  • Desarrolladores que desean entrar en la programación del sistema Android
 28 Horas

Número de participantes


Precio por Participante​

Testimonios (4)

Próximos cursos

Categorías Relacionadas