Plan du cours

Introduction

  • Android HAL en tant qu'implémentation matérielle spécifique.

Vue d'ensemble de l'architecture de la plate-forme Android

Le cycle de développement HAL pour les fournisseurs de matériel

Étude de cas : Interfaçage entre C/C++ de bas niveau et C/C++ de haut niveau Java

Préparation de l'environnement de développement

Mise en place d'un émulateur Android

Création d'une implémentation HAL

Comprendre la structure des fichiers d'une interface HAL (en-têtes C, matériel/lib matériel, etc.).

HAL vs HIDL (HAL Interface Definition Language)

Codage pour HIDL sur Android O.

Emballage du code dans un fichier de module de bibliothèque (.so)

Écrire un code au niveau de l'application dans le Java API Framework

Appeler le matériel de l'appareil à partir d'un service Java

Débogage du module HAL

Déploiement d'un module HAL

Mise à jour de HAL vers les nouvelles versions de Android OS

Dépannage

Résumé et conclusion

Pré requis

  • Expérience de la programmation en C/C++.
  • Java expérience en programmation.
  • Connaissance de l'architecture matérielle et logicielle.

Audience

  • Linux développeurs de systèmes
  • Programmeurs système Android
  • Développeurs qui veulent se lancer dans la programmation système Android
  21 heures
 

Nombre de participants


Début

Fin


Dates are subject to availability and take place between 09:30 and 16:30.
Les formations ouvertes requièrent plus de 3 participants.

Nos Clients témoignent (4)

Cours Similaires

Catégories Similaires