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
Testimonios (4)
Conocimiento del formador y facilidad con la que lo presentó.
Piotr - DPDgroup IT Solutions sp. z o.o.
Curso - Android Applications Testing
Traducción Automática
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Curso - Cross-platform mobile development with PhoneGap/Apache Cordova
Lectures (David is very knowledgeable on Android)
Johnny Miller - FedEx
Curso - Android Development
El entrenador estaba dispuesto a explorar problemas adicionales en la daga.
Susheel - Home
Curso - Dependency Injection with Dagger 2
Traducción Automática