Utiliser NDK dans un projet Android
Introduction
NDK est une suite d’outils permettant de compiler puis d’utiliser du code natif dans une
application Android.
Ce code natif est ensuite appelé via JNI (Java Native Interface), fournissant des structures en
C/C++ compatibles avec les types en Java.
Les cas d’utilisations sont variés :
Accès à des librairies sans passer par des classes intermédiaires.
Utiliser moins de mémoire
Besoin de ressources nécessitant un calcul relativement long (un rendu 3D)
Installation
Télécharger le ndk zip pour windows(ou linux/mac) à
l’adresse http://developer.android.com/tools/sdk/ndk/index.html
Ce dossier nous permettra d’utiliser les fonctionnalités suivantes sur notre projet :
Cross compilation de librairies écrit en c/c++
Gestion des fichiers c/c++compilés pour l’intégration dans une apk
Liste de header stables pour chaque version du sdk
Le développement natif présente donc des avantages mais également des inconvénients non
négligeables :
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 -
[email protected]