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 05/07/2017 à Aix-en-Provence
  • le 25/07/2017 à Lyon
  • le 11/09/2017 à Paris
  • + 7 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 ! 5 sessions prévues2 jours1090 €HT
AF24375Formation Cordova New Formation ! 10 sessions prévues3 jours1560 €HT
AF15483Formation Swift 10 sessions prévues4 jours2190 €HT
AF15472Formation Développer sous Android Perfectionnement en Intra/Cours Particulier2 jours1020 €HT
AF15464Formation Xamarin 10 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 10 sessions
le 05/07/2017 à Aix-en-Provence
le 25/07/2017 à Lyon
le 11/09/2017 à Paris
le 11/09/2017 à Lille
le 03/10/2017 à Lyon
le 04/10/2017 à Nantes
le 06/11/2017 à Paris
le 06/11/2017 à Toulouse
le 04/12/2017 à Lyon
le 19/12/2017 à Aix-en-Provence
Voir toutes les dates