Booster des Talents IT

Formation Android NDK

Savoir développer des applications natives sous Android afin d'utiliser des bibliothèques natives ou de les compiler sur la plateforme. Le développement natif permet de contourner certaines limitations du framework Android, comme les accès aux bibliothèques Linux. Le développement natif permet d'interroger certaines zones des cartes SIM, via l'l'API SmartCardAPI. Vous pourrez découvrir l'ensemble des ces choses grâce à cette formation Android NDK.
  • le 19/12/2017 à Aix-en-Provence
  • le 17/01/2018 à Paris
  • le 29/01/2018 à Lille
  • + 20 autres sessions
Prixà partir de
1635 €HT
RéférenceAF11192
Durée3 jours
Public Développeurs
PrérequisConnaissance du langage Java, du développement sous Android et des langages C/C++ est un plus
TP50%

Plan de Formation Android NDK

Installation des outils de développement

Installation sous Windows
Installation sous Linux
Configuration de l’émulateur

Présentation du NDK

Structure
L’application “Hello, world” expliquée
Les fichiers “make”
Les modes de compilation

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

Déboguer

API native de log
Configuration du débogage
Analyse de la pile

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

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

POSIX Socket API

Connexions orientées TCP
Connexions orientée UDP
Connexions inter-applications locales par socket

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

Développement natif complet

Avec Eclipse
Avec Qt

Nos autres formations Développement mobile

AF24389Formation Ionic New Formation ! 11 sessions prévues2 jours1090 €HT
AF24375Formation Cordova New Formation ! 22 sessions prévues3 jours1560 €HT
AF15483Formation Swift 11 sessions prévues4 jours2190 €HT
AF15472Formation Développer sous Android Perfectionnement en Intra/Cours Particulier2 jours1020 €HT
AF15464Formation Xamarin 12 sessions prévues4 jours2350 €HT
Voir les 13 formations
Vous pouvez également être intéressé par des formations android NDK, JNI, Langages de développement ou par les formations de notre filière Développement mobile
Prixà partir de
1635 €HT
RéférenceAF11192
Durée3 jours
Public Développeurs
PrérequisConnaissance du langage Java, du développement sous Android et des langages C/C++ est un plus
Travaux pratiques50%
Suivez l'une de
nos 23 sessions
le 19/12/2017 à Aix-en-Provence
le 17/01/2018 à Paris
le 29/01/2018 à Lille
le 26/02/2018 à Lyon
le 28/02/2018 à Nantes
le 19/03/2018 à Toulouse
le 20/03/2018 à Paris
le 04/04/2018 à Lyon
le 18/04/2018 à Aix-en-Provence
le 14/05/2018 à Lille
le 30/05/2018 à Paris
le 25/06/2018 à Lyon
le 26/06/2018 à Nantes
le 09/07/2018 à Toulouse
le 18/07/2018 à Paris
le 17/09/2018 à Aix-en-Provence
le 24/09/2018 à Lyon
le 03/10/2018 à Lille
le 10/10/2018 à Paris
le 19/11/2018 à Lyon
le 20/11/2018 à Nantes
le 03/12/2018 à Paris
le 05/12/2018 à Toulouse
Voir toutes les dates