Struttura del corso

Introduzione

  • Android HAL come implementazione specifica dell'hardware.

Panoramica dell'architettura della piattaforma Android

Il ciclo di sviluppo HAL per i fornitori di hardware

Caso di studio: Interfacciamento di C/C++ di basso livello con C/C++ di alto livello Java

Preparazione dell'ambiente di sviluppo

Configurazione di un emulatore Android

Creazione di un'implementazione HAL

Comprendere la struttura dei file di un'interfaccia HAL (intestazioni C, hardware/libhardware, ecc.).

HAL vs HIDL (linguaggio di definizione dell'interfaccia HAL)

Codifica per HIDL su Android O.

Impacchettamento del codice in un file di modulo libreria (.so)

Scrittura di un codice a livello di applicazione nel framework API Java

Chiamata dell'hardware del dispositivo da un servizio Java

Debug del modulo HAL

Distribuzione di un modulo HAL

Aggiornamento di HAL alle nuove versioni del sistema operativo Android

Risoluzione dei problemi

Riassunto e conclusione

Requisiti

  • Esperienza di programmazione in C/C++.
  • Java Esperienza di programmazione.
  • Conoscenza dell'architettura hardware e software.

Pubblico

  • Linux Sviluppatori di sistemi
  • Programmatori di sistema Android
  • Sviluppatori che vogliono entrare nella programmazione di sistemi Android
  21 ore

Numero di Partecipanti



Prezzo per Partecipante

Recensioni (4)

Corsi relativi

Categorie relative