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

3

Dates

Paris

Du 16 au 18 mars 2020
Du 11 au 13 mai 2020

Nantes

Du 16 au 18 mars 2020
Du 11 au 13 mai 2020

Dijon

Du 16 au 18 mars 2020
Du 11 au 13 mai 2020

Aix-en-Provence

Du 16 au 18 mars 2020
Du 11 au 13 mai 2020

Nice

Du 16 au 18 mars 2020
Du 11 au 13 mai 2020

Tarif inter

Tarif non renseigné

Tarif sur mesure

Réf.

10ACK

Demande de renseignement

FORMATIONS ASSOCIÉES