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'API SmartCardAPI. Vous pourrez découvrir l'ensemble de ces choses grâce à cette formation Android NDK.
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

AF30372Formation Flutter et Dart pour développer des applications multiplateformes New Formation ! 29 sessions prévues3 jours1990 €HT
AF27745Formation React Native Best Formation ! 30 sessions prévues4 jours2350 €HT
AF27085Formation PWA Progressive Web Apps New Formation ! 32 sessions prévues3 jours1650 €HT
AF26944Formation Kotlin New Formation ! 29 sessions prévues4 jours2250 €HT
AF26242Formation Ergonomie mobile et tactile 33 sessions prévues3 jours1650 €HT
Voir les 17 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 30 sessions
le 19/11/2019 à Paris
le 02/12/2019 à Aix-en-Provence
le 14/01/2020 à Lyon
le 14/01/2020 à Grenoble
le 22/01/2020 à Toulouse
le 03/02/2020 à Aix-en-Provence
le 24/02/2020 à Paris
le 09/03/2020 à Lyon
le 09/03/2020 à Grenoble
le 23/03/2020 à Lille
le 06/04/2020 à Nantes
le 27/04/2020 à Paris
le 04/05/2020 à Toulouse
le 18/05/2020 à Grenoble
le 18/05/2020 à Lyon
le 10/06/2020 à Aix-en-Provence
le 17/06/2020 à Paris
le 01/07/2020 à Lille
le 21/07/2020 à Grenoble
le 21/07/2020 à Lyon
le 07/09/2020 à Paris
le 14/09/2020 à Nantes
le 05/10/2020 à Lyon
le 05/10/2020 à Grenoble
le 13/10/2020 à Toulouse
le 03/11/2020 à Paris
le 30/11/2020 à Aix-en-Provence
le 07/12/2020 à Grenoble
le 07/12/2020 à Lyon
le 09/12/2020 à Lille
Voir toutes les dates