Accueil > Robotique, IoT, Internet Objet > Android : construire son propre système embarqué
Formation #RIS20

Formation Android : construire son propre système embarqué

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 5 jours

Code : RIS20


Sessions programmées :

Du 22 au 26 Fév. 2021

Du 19 au 23 Avril 2021

Du 14 au 18 Juin 2021

Du 13 au 17 Sept. 2021

Du 22 au 26 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 5 jours

Code : RIS20


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

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 22 au 26 Fév. 2021
  • Du 19 au 23 Avril 2021
  • Du 14 au 18 Juin 2021
  • Du 13 au 17 Sept. 2021
  • Du 22 au 26 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation