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 ! 38 sessions prévues3 jours1990 €HT
AF27745Formation React Native Best Formation ! 37 sessions prévues4 jours2350 €HT
AF27085Formation PWA Progressive Web Apps New Formation ! 36 sessions prévues3 jours1650 €HT
AF26944Formation Kotlin New Formation ! 36 sessions prévues4 jours2250 €HT
AF26242Formation Ergonomie mobile et tactile 36 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 39 sessions
le 03/11/2020 à Paris
le 30/11/2020 à Aix-en-Provence
le 07/12/2020 à Lyon
le 07/12/2020 à Grenoble
le 09/12/2020 à Lille
le 12/01/2021 à Nantes
le 27/01/2021 à Lyon
le 27/01/2021 à Grenoble
le 27/01/2021 à Distance
le 02/02/2021 à Paris
le 23/02/2021 à Toulouse
le 22/03/2021 à Lyon
le 22/03/2021 à Grenoble
le 22/03/2021 à Distance
le 29/03/2021 à Aix-en-Provence
le 07/04/2021 à Paris
le 20/04/2021 à Lille
le 04/05/2021 à Distance
le 04/05/2021 à Grenoble
le 04/05/2021 à Lyon
le 25/05/2021 à Nantes
le 15/06/2021 à Toulouse
le 28/06/2021 à Paris
le 07/07/2021 à Aix-en-Provence
le 26/07/2021 à Distance
le 26/07/2021 à Lyon
le 26/07/2021 à Grenoble
le 06/09/2021 à Lille
le 29/09/2021 à Paris
le 19/10/2021 à Lyon
le 19/10/2021 à Grenoble
le 19/10/2021 à Distance
le 26/10/2021 à Nantes
le 16/11/2021 à Paris
le 22/11/2021 à Toulouse
le 21/12/2021 à Distance
le 21/12/2021 à Grenoble
le 21/12/2021 à Lyon
le 21/12/2021 à Aix-en-Provence
Voir toutes les dates