- Référence : TAEM
- Durée : 4 jours (28h)
- Lieu : Au choix. À distance ou en présentiel, à Paris ou en Régions
2690€ HT
Choisir une date et RéserverVous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...
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)
Public :
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.
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
Les travaux pratiques occupent une place prépondérante lors de cette formation. Ils sont savamment imbriqués avec les parties théoriques et une partie importante de l’apprentissage est réalisée via les travaux pratiques.
Chaque participant pourra tester les travaux pratiques sur une carte ARM Cortex-A mise à disposition dans le cadre de la formation.
Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Android, Android Studio, Tests, Concurrences, Microservices
Tirer parti des facilités de développement avec Android Studio
Formations Informatique
et Management
en ligne à ce jour
+
Stagiaires dans nos salles
de cours sur
l'année
%
De participants satisfaits
ou très satisfaits de nos
formations
Formateurs experts
validés par
PLB