Formation Android Embarqué

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

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)

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 2 690,00 €

Durée 4 jours (28h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 2 690,00 €

Durée 4 jours (28h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

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é.

Programme

Compilation et démarrage d'Android

Introduction à AndroidHistorique: les différentes versions
Les différents acteurs et leur implication
Détails sur l'architecture d'Android
Mise en place de l’environnement

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

Première compilation – Code source et compilation

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 …)

Le noyau LinuxRôle et architecture générale du noyau Linux
Propriétés du noyau Linux avec focus sur les caractéristiques utiles aux systèmes embarqués
L'interface utilisateur du noyau (Kernel user interface)
Récupération des sources
Comprendre les différentes versions de noyaux de Linux
Application de la commande patch
Compilation et démarrage d'un noyau Android

Utilisation de l'émulateur d'Android
Extraire les patches du noyau Android
Compilation et démarrage d'un noyau Android

Portage d'Android vers de nouvelle cartes

Modification du noyau Linux pour AndroidLes changements majeurs ajoutés par Google
Les fonctionnalités qui ont été ajouté au noyau
Les changements sur les drivers
Le support d'une nouvelle carte

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)

Android Bootloaders (chargeur de démarrage)Définition d'un bootloader
Exemples de bootloader
Les spécifications fastboot d'Android

Le développement de drivers pour  Android

Développement et débogage avec ADB (Android Debug Bridge) Utiliser ADB pour déboguerPrésentation et installation
Les options les plus intéressantes
Utilisation d’ADB

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

Organisation du système de fichiers d'AndroidDéterminer où les différents composantes d'un logiciel sont installées et montées et pourquoi.
La structure du fichier .initrc
La construction d'un système AndroidLes concepts introduits dans la construction d'un système
L'architecture des Makefiles
Variables et fonctions disponibles
Les différentes  étapes de la compilation
Ajouter un nouveau périphérique à la construction du système 
Personnalisation du système

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 , …

Ajout d'une bibliothèque native au 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

La couche native d'AndroidLes daemons de contrôle de la radio , le stockage externe, le lancement d'applications
Les différents composants impliqués dans le runtime Android, de la machine virtuelle au framework des medias : StageFright, Flingers, Dalvik, …
Comment l'abstraction matérielle est implémentée sous Android
Les applications et le Framework AndroidPrésentation des services, fournisseurs de contenu et applications disponibles en standard
Structure d'un service, d'un fournisseur de contenu
Comment accéder à une bibliothèque native à partir d'une application via l'API  JNI (Java Native Interface)
Développement de l'interface Java d'une bibliothèque native

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 application
Les différents composants d'une application
Comment accéder aux services
Comment utiliser, accéder et administrer les ressources
Comment les paquetages apk sont construits et ce qu'ils contiennent
Ecriture d'une application avec le SDK

Apprendre à é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

Conseils et ressourcesL'accès à la communauté, les ressources de documentation utiles, les blogs utiles, etc

Prérequis

Avoir une bonne connaissance des commandes Unix ou Linux.
Avoir une bonne connaissance du C et des bases en Java.

Public

Cette formation Android embarqué est destinée aux développeurs et développeuse système et aux chefs de projet.

Ces formations pourraient vous intéresser

Formation Delphi pour Android

Proposé par PLB CONSULTANT

Objectifs de la formation

Cette formation Delphi Android vous permettra de :
? Présenter les concepts de la programmation objet Pascal appliqués à la cible Android
? Expliciter l'outil Delphi FMX et permettre aux participants d'avoir un panorama complet de ses domaines d'applications dans cet univers
? Maitriser une application n-tiers incluant un terminal Android

Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement, à l'issue de cette formation PhoneGap Cordova vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre la philosophie du développement avec PhoneGap (application hybride)
  • Comprendre les différences avec une application native pure
  • Comprendre l’architecture technique d’une application PhoneGap
  • Générer une application pour iPhone, Android et Windows Phone
  • Utiliser les capteurs d’un équipement
  • Utiliser les ressources matérielles d’un équipement (appareil photo, fichiers, etc.)
  • Utiliser les événements spécifiques à PhoneGap
  • Développer vos propres plugins pour PhoneGap
Tarif

A partir de 1 645,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous aurez acquis les connaissances necessaires pour :

  • Porter Uboot sur une nouvelle carte
  • Comprendre et modifier un fichier DTS (Device Tree Source)
  • Connaître les adaptations nécessaires au BSP LINUX pour un portage
  • De créer un micro système de fichier LINUX et d'y ajouter de nouveaux modules noyau
Tarif

A partir de 2 990,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation WinDev Mobile est destinée aux personnes connaissant déjà WinDev et souhaitant développer rapidement des applications pour mobiles ou tablette Android robustes et professionnels. Lors de cette formation Windev Mobile pour Android, vous maitriserez l'environnement de WinDev Mobile. Vous apprendrez à configurer votre environnement de développement pour WinDev Mobile et Android. Vous utiliserez le WLangage pour créer des applications Android professionnels qui accèdent à des bases de données SQLite, envoient des emails, gère la géolocalisation, etc .., toutes les fonctionnalités classiques des applications mobile ou tablette moderne et performante sont passées en revue.

Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation Android vous donne les connaissances et compétences nécessaires pour :

  • Connaître les principaux concepts d'Android
  • Comprendre les enjeux pour le Système d'Information
Tarif

Contacter l'organisme

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Formation WinDev : Initiation

Proposé par PLB CONSULTANT

Objectifs de la formation

Windev est un atelier logiciel vous permettant de développer très rapidement des applications pour les systèmes d'exploitation classiques Windows, Linux ou MAC, des sites web dynamiques avec WebDev et des applications pour mobiles IOS ou Android avec WinDev Mobile. L'environnement de développement est le même pour toutes les plateformes cibles et il permet de prendre en charge toutes les phases de développement du cahier des charges à l'application finale. Outre la rapidité de développement qui a largement contribué au succès des produits PC Soft, une même application source peut être facilement adaptée sur différentes plateformes. Avec quelques adaptations ponctuelles, votre code est donc presque unique quelle que soit la cible et la nature du développement : client riche, site web, application pour Smartphone ou tablette. Vous pouvez même générer si besoin des sites PHP, des archives Java ou des assemblages .NET. Lors de cette formation Windev très pratique (de nombreux travaux pratiques sont réalisés), vous allez apprendre tout d'abord à prendre en main l'environnement Windev (créer des fenêtres, des menus, etc...) et passer ensuite rapidement au concret, en créant votre propre base de données et en la mettant en relation avec les fenêtres. Concrètement vous disposez déjà de tous les éléments pour développer vos premières IHM.

Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Installer et configurer le Raspberry Pi pour préparer un système embarqué sous Linux
  • Transformer une carte ARM Raspberry Pi en une plateforme applicative à bas coût
  • Tirer partie de ses capacités à piloter des modules électroniques externes
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Améliorer la performance d'une application ;
  • Créer des applications complexes et mettre en place des services ;
  • Accéder aux données de l'utilisateur et aux différents capteurs ;
  • Animer des interfaces ;
  • Personnaliser des applications en fonctions de vos besoins ;
  • Créer des Widgets ;
  • Configurer son projet avec Gradle.
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

WinDev est un atelier logiciel vous permettant de développer très rapidement des applications pour les systèmes d'exploitation classiques Windows, Linux ou MAC, des sites web dynamiques avec WebDev et des applications pour mobiles IOS ou Android avec WinDev Mobile. L'environnement de développement est le même pour toutes les plateformes cibles et il permet de prendre en charge toutes les phases de développement du cahier des charges à l'application finale. Outre la rapidité de développement qui a largement contribué au succès des produits PC Soft, une même application source peut être facilement adaptée sur différentes plateformes. Avec quelques adaptations ponctuelles, votre code est donc presque unique quelle que soit la cible et la nature du développement : client riche, site web, application pour Smartphone ou tablette. Vous pouvez même générer si besoin des sites PHP, des archives Java ou des assemblages .NET. Lors de cette formation WinDev Mobile pour Android, vous découvrirez l'environnement de WinDev Mobile. Vous apprendrez à configurer votre environnement de développement pour WinDev Mobile et Android. Vous utiliserez le WLangage pour créer des applications Android professionnels qui accèdent à des bases de données SQLite, envoient des emails, gère la géolocalisation, etc .., toutes les fonctionnalités classiques des applications mobile moderne et performante sont passées en revue.

Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Android Developpement avancé vous aurez acquis les connaissances et compétences nécessaires pour :

  • Exploiter toutes les fonctionnalités graphiques et multimédia offertes par Android.
  • Mettre en oeuvre les services, les notifications et la programmation multithread.
  • Intégrer les informations issues des différents capteurs pilotés par Android
  • Réaliser des clients web spécifiques à Android.
  • Tirer partie des possibilités de géolocalisation.
  • Sécuriser les applications.
Tarif

A partir de 1 690,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...