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 17/09/2018 à Aix-en-Provence
  • le 24/09/2018 à Lyon
  • le 24/09/2018 à Grenoble
  • + 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

AF27745Formation React Native New Formation ! en Intra/Cours Particulier4 jours2350 €HT
AF27085Formation PWA Progressive Web Apps New Formation ! en Intra/Cours Particulier3 jours1650 €HT
AF26944Formation Kotlin New Formation ! 10 sessions prévues4 jours2250 €HT
AF26242Formation Ergonomie mobile et tactile 10 sessions prévues3 jours1650 €HT
AF24389Formation Ionic 6 sessions prévues2 jours1090 €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 10 sessions
le 17/09/2018 à Aix-en-Provence
le 24/09/2018 à Lyon
le 24/09/2018 à Grenoble
le 03/10/2018 à Lille
le 10/10/2018 à Paris
le 19/11/2018 à Grenoble
le 19/11/2018 à Lyon
le 20/11/2018 à Nantes
le 03/12/2018 à Paris
le 05/12/2018 à Toulouse
Voir toutes les dates

Apollo Formation Bruxelles
Rue Rodenbach
1190 Brussels
Belgique
tel:
fax: +33 1 83 62 84 39
bruxelles@apollo-formation.com
En Savoir plus