Programa del Curso

Introducción

  • Android HAL como una implementación específica de hardware.

Descripción general de la arquitectura de la plataforma Android

El ciclo de desarrollo de HAL para proveedores de hardware

Caso práctico: Interfaz de C/C++ de bajo nivel con C++ de alto nivel Java

Preparación del entorno de desarrollo

Configuración de un emulador Android

Creación de una implementación de HAL

Comprender la estructura de archivos de una interfaz HAL (encabezados C, hardware/libhardware, etc.).

HAL vs HIDL (Lenguaje de definición de interfaz HAL)

Codificación de HIDL en Android O.

Empaquetado de código en un archivo de módulo de biblioteca (.so)

Escritura de un código de nivel de aplicación en el marco de API Java

Llamar al hardware del dispositivo desde un servicio Java

Depuración del módulo HAL

Implementación de un módulo HAL

Actualización de HAL a nuevas versiones del sistema operativo Android

Solución de problemas

Resumen y conclusión

Requerimientos

  • Experiencia en programación C/C++.
  • Java Experiencia en programación.
  • Conocimientos de arquitectura de hardware y software.

Audiencia

  • Linux Desarrolladores de sistemas
  • Programadores del sistema Android
  • Desarrolladores que quieren iniciarse en la programación del sistema Android
  21 horas
 

Número de participantes


Comienza

Termina


Dates are subject to availability and take place between 09:30 and 16:30.
Los cursos de formación abiertos requieren más de 5 participantes.

Testimonios (4)

Cursos Relacionados

Categorías Relacionadas