Accueil > Robotique et Internet des Objets > Android : construire son propre système embarqué
Formation #RIS20

Formation Android : construire son propre système embarqué

Durée : 5 jours

Code : RIS20


Prochaines dates programmées :

Du 08 au 12 Avril 2024

Du 03 au 07 Juin 2024

Du 05 au 09 Août 2024

Du 14 au 18 Oct. 2024

Du 09 au 13 Déc. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Comprendre l'architecture basse niveau d'Android
  • Etre capable de développer un système embarqué basé sur Android
Programme
1/ Introduction à Android
  • Historique
  • Parts de marché, concurrence
  • Ecosystèmes
  • Licences utilisées
  • Android et l’industrie
  • Les divers acteurs
2/ Architecture générale Android
  • Schéma général
  • Principaux composants
  • Les différents filesystem
  • Fichiers de démarrage
  • Procédure de démarrage
  • Bootloaders
  • Comparaison Android vs Linux embarqué
3/ Le système de fabrication d'Android (BUILD)
  • Utiliser les outils repo, git et gerrit pour accéder aux sources
  • Les outils de compilation et l'émulateur Android
  • Utiliser le système de BUILD et fabriquer une première image
4/ Le noyau Linux pour Android
  • Historique, généralités, et licences
  • Rôle et architecture générale du noyau Linux
  • L'interface utilisateur du noyau (Kernel user interface)
  • Comprendre les différentes versions de noyaux de Linux
  • Noyau « mainline » et noyau Android
  • Compilation et démarrage d'un noyau Android
  • Utilisation de l'émulateur d'Android
  • Extraire les patches du noyau Android
  • Compilation et boot d'un noyau Android
5/ Utiliser ADB pour déboguer
  • Présentation et installation
  • Usage des logs, exécution de commandes à distance
  • Retour sur le système de fichiers d'Android
  • Accès aux différents composants
6/ Ajouter un device dans le système de BUILD
  • Ajout d'un périphérique dans BUILD
  • L'architecture des Makefiles
  • Variables et fonctions disponibles
  • Les étapes de compilation
7/ Le rootfs et les applications
  • La structure du système de fichiers d'Android
  • Les services standards d'Android
  • Les fournisseurs "service/contenu"
  • Accéder à des composants matériels en utilisant JNI et une librairie
8/ Application et packages Android
  • Le packaging des applications Android, apk
  • Accès aux services depuis les applications
  • Cycle de vie d'une application
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Architectes
  • Développeurs
Dates

Dates

  • Du 08 au 12 Avril 2024
  • Du 03 au 07 Juin 2024
  • Du 05 au 09 Août 2024
  • Du 14 au 18 Oct. 2024
  • Du 09 au 13 Déc. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.