الانتقال إلى المحتوى الرئيسي
Gust Training
الاتصالات والهاتف المحمول

Formation Android Embarqué

Objectifs de la formation Android Embarqué Cette formation Android embarqué vous permettra de : - Faire comprendre l'architecture bas

المدة
4 Jours
المستوى
Avancé
صيغ التكوين
حضوري · عن بعد · مختلط

أهداف الدورة التكوينية

Cette formation Android embarqué vous permettra de :
– Faire comprendre l’architecture bas niveau d’Android
– Compiler et « booter » un système Android
– Savoir porter Android vers un nouveau matériel
– Savoir Développer un vrai système Android (accès au hardware spécifique via les applications Android, personnalisation du système de fichier, débogage)

لمن تتوجه هذه الدورة؟

Cette Formation Android Embarqué est destiné aux développeurs système et aux chefs de projet.

المتطلبات المسبقة

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

البرنامج

Compilation et démarrage d’Android

Introduction à Android

  • Historique: les différentes versions
  • Les différents acteurs et leur implication
  • Détails sur l’architecture d’Android

Mise en place de l’environnement B

Première compilation – Code source et compilation

Le noyau Linux

  • Rô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

Portage d’Android vers de nouvelle cartes

Modification du noyau Linux pour Android

  • Les 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

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

  • Présentation et installation
  • Les options les plus intéressantes

Utilisation d’ADB

Organisation du système de fichiers d’Android

  • Dé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 Android

  • Les 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

Ajout d’une bibliothèque native au système

La couche native d’Android

  • Les 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 Android

  • Pré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

Développement d’applications Android

  • Le 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

Conseils et ressources

  • L’accès à la communauté, les ressources de documentation utiles, les blogs utiles, etc

Travaux Pratiques

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.

المواضيع: Android

الاتصالات والهاتف المحمول

Formation Xamarin.Forms

Objectifs de la formation Xamarin forms Xamarin permet de développer en C# des applications mobiles pour iOS, Android, ou Windows Phone.

المدة
3 Jours
صيغ التكوين
حضوري · عن بعد · مختلط
المستوى
Intermédiaire

الاتصالات والهاتف المحمول

Formation Xamarin : Développement mobile multi plateforme en C#

Description de la formation Xamarin Cette formation a pour objectif de vous apprendre les bases du développement mobile avec le logiciel Xamarin

المدة
5 Jours
صيغ التكوين
حضوري · عن بعد · مختلط
المستوى
Fondamental

الاتصالات والهاتف المحمول

Formation Windows Phone 8 développement

Objectifs de la formation Windows Phone 8 Cette formation « Windows Phone 8 développement » vous permettra de développer des applications

المدة
4 Jours
صيغ التكوين
حضوري · عن بعد · مختلط
المستوى
Intermédiaire

الاتصالات والهاتف المحمول

Formation Windows Phone 7 développement

Objectifs de la formation Windows Phone 7 Cette formation « Windows Phone 7 développement » vous permettra de développer des applications

المدة
4 Jours
صيغ التكوين
حضوري · عن بعد · مختلط
المستوى
Intermédiaire
تواصل عبر واتساب