Accueil / 2C C++ – Framework mobile ndk Android (exclusif FAFIEC) – 28143

2C C++ – Framework mobile ndk Android (exclusif FAFIEC) – 28143

Objectifs

  • Développer des applications natives sous Android
  • Interroger les zones des cartes SIM, via l’l’API SmartCardAPI

Prérequis

  • Tout développeur .Net et intégrateur d’applications

Public

  • Développeurs
  • Chefs de projets

Moyens pédagogiques

  • La flipped classroom (classe inversée) : le concept ou la méthodologie sont présentés aux stagiaires dès le début de chaque thématique, puis suivis d’une mise en pratique immédiate. Avantages : cette pédagogie par itérations favorise l’acquisition de connaissances, l a mise en confiance des apprenants et permet un gain de temps, au profit d’une meilleure prise en charge des questions/obstacles rencontrés par les participants
  • La résolution collaborative de challenge : des travaux pratiques jalonnent nos formations. Les cas d’usage sont tous inspirés de situations professionnelles réelles vécues par le formateur ou inspirées du quotidien « métier » des participants, notamment lorsqu’il s’agit de formations en intra-entreprise. L’animateur formateur est là comme facilitateur et agitateur d’idées et de réflexes
  • L’évaluation des acquis se fait à travers des Quiz en questions ouvertes et/ou fermées et par la remise d’un rapport restituant les méthodes appliquées et les résultats obtenus pendant la résolution collective de challenges

Programme

  1. Installation des outils de développement :

    • Installation sous Windows
    • Installation sous Linux
    • Configuration de l’émulateur
  2. Présentation du NDK :

    • Structure
    • L’application “Hello, world” expliquée
    • Les fichiers “make”
    • Les modes de compilation
  3. Présentation de JNI :

    • Déclaration des méthodes natives
    • Chargement des librairies
    • Codage des méthodes natives
    • Les équivalences de type Java ↔ C/C++
    • Utilisation des types String et Array
    • Opérations sur les NIO
    • Accès aux champs de la classe Java
    • Appel de méthodes
    • Gestion des exceptions
    • Références locales et globales
    • Présentation des threads et de la synchronisation
  4. Déboguer :

    • API native de log
    • Configuration du débogage
    • Analyse de la pile
  5. Présentation de Bionic API :

    • Introduction à Bionic API
    • Gestion de la mémoire
    • Utilisation des flux E/S
    • Interactions avec les processus
    • Gestion des utilisateurs
  6. Les threads natifs :

    • Les threads Java
    • Les threads POSIX
    • Utilisation des threads POSIX
    • Synchronisation par mutexes
    • Synchronisation par sémaphores
    • Gestion de la priorité des threads
  7. POSIX Socket API :

    • Connexions orientées TCP
    • Connexions orientée UDP
    • Connexions inter-applications locales par socket
  8. Utilisation du matériel :

    • Gestion des graphiques
    • Gestion du son
    • Gestion des capteurs
    • SmartCard API
    • Présentation
    • Projet seek-for-android
    • Patch de l’émulateur (sous Linux)
    • Utilisation de l’API
  9. Développement natif complet :

    • Avec Eclipse
    • Avec Qt

Nombre de jours

4

Dates

Paris

Marseille / Aix / Nice

Nantes

Bordeaux

Orléans

Dijon

Tarif inter

Tarif non renseigné

Tarif sur mesure

Réf.

10ACK

Demande de renseignement

FORMATIONS ASSOCIÉES