Android, développez des applications connectées (Wifi, Bluetooth, NFC, USB)
- Durée
- Durée :3 jours
- Niveau
- Niveau :Intermédiaire
- Certification
- Certification :Non
Android est un système d’exploitation mobile reposant sur un noyau Linux dont le code est open source. Cela permet ainsi à n’importe quel développeur ou développeuse de construire un système personnalisé se basant sur celui-ci et de le déployer sur un système embarqué.
Cette formation Android embarqué vous permettra de :
- Comprendre l'architecture bas niveau d'Android
- Compiler et démarrer un système Android
- Savoir porter Android vers un nouveau matériel
- Savoir développer un système Android (accès au hardware spécifique via les applications Android, personnalisation du système de fichier, débogage)
Installation des outils nécessaires à la compilation
Récupération du code source (si la bande passante est insuffisante, un répertoire .repo prêt à l'emploi sera fourni)
Prise en main des outils spécifiques d'Android
Compilation du premier système de fichiers racine pour l'émulateur
L'utilisation des outils repo, git et gerrit pour accéder aux sources
Comment s'y retrouver dans le code de base
Comment compiler Android (outils, cible, etc …)
Utilisation de l'émulateur d'Android
Extraire les patches du noyau Android
Compilation et démarrage d'un noyau Android
Les étapes nécessaires pour porter Android sur une carte personnalisée
Démarrage d'Android sur une nouvelle carte
Résolution des différents problèmes courants lors de cette opération
Les différents ajustements nécessaires pour obtenir un système opérationnel (affichage correct, écran tactile, boutons, molettes, etc)
Les commandes disponibles: transferts de fichiers, installation de paquetage, exécution de commandes distantes, accès aux logs , … Ajustements d'ADB pour une carte personnalisée
Apprendre à lire les journaux système
L'accès au Shell de la carte
Envoyer/recevoir des fichiers
Ajouter un nouveau device à la construction du système
Personnalisation de l'information "A Propos", Build ID, Les écrans d'accueil et de boot du système , …
Les spécifiés du système de compilation et de la bibliothèque C (Bionic)
Création d’une bibliothèque externe pour contrôler un lanceur de missile USB
Ajout de cette bibliothèque au système par défaut d'Android
Implémentation de l'interface Java pour utiliser la librairie intégrée précédemment
Développement d'applications AndroidLe cycle de vie d'une applicationApprendre à écrire et distribuer une application utilisant le SDK d'Android et son API
Ecriture d'une application Android contrôlant le lanceur de requêtes USB
Apprendre à accéder aux fournisseurs de contenus d'Android
Public cible :
Cette formation Android embarqué est destinée aux développeurs et développeuse système et aux chefs de projet.
Prérequis :
Avoir une bonne connaissance des commandes Unix ou Linux.
Avoir une bonne connaissance du C et des bases en Java.
J'évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Date de mise à jour du programme : 12/02/2026
Android, développez des applications connectées (Wifi, Bluetooth, NFC, USB)
Jetpack Compose : Développer des interfaces modernes pour Android
Capacitor : Développer des applications mobiles
Développer une application mobile native multiplateformes