Schița de curs

Introducere

  • Android HAL ca o implementare specifică hardware.

Prezentare generală a arhitecturii platformei Android

Ciclul de dezvoltare HAL pentru furnizorii de hardware

Studiu de caz: Interfațarea C/C++ de nivel scăzut cu C/C++ de nivel înalt Java

Pregătirea mediului de dezvoltare

Configurarea unui emulator Android

Crearea unei implementări HAL

Înțelegerea structurii de fișiere a unei interfețe HAL (anteturi C, hardware/libhardware etc.).

HAL vs HIDL (HAL Interface Definition Language)

Codificare pentru HIDL pe Android O.

Ambalarea codului într-un fișier modul de bibliotecă (.so)

Scrierea unui cod la nivel de aplicație în cadrul Java API Framework

Apelarea hardware-ului dispozitivului de la un serviciu Java.

Depanarea modulului HAL

Implementarea unui modul HAL

Actualizarea HAL la noile versiuni ale Android OS

Depanare

Rezumat și concluzii

Cerințe

  • Experiență de programare C/C++.
  • .
  • Java experiență de programare.
  • Cunoștințe de arhitectură hardware și software.
  • .

Audiență

  • Linux dezvoltatori de sistem
  • Programatori de sistem Android
  • Dezvoltatorii care vor să intre în programarea de sistem Android
 21 ore

Numărul de participanți



Pret per participant

Mărturii (4)

Cursuri înrudite

Categorii înrudite