Kit de développement natif Android (NDK)
Le NDK permet aux développeurs d'applications Android d'inclure du code natif dans leurs packages d'applications Android, compilé sous forme de bibliothèques partagées JNI.
Pour savoir sur quoi nous travaillons, consultez les jalons.
Pour plus d’informations sur l’avenir, consultez la feuille de route NDK.
La source du NDK est conservée dans AOSP. Voir https://android.googlesource.com/platform/ndk/+/master/README.md.
RFC
Cette section répertorie toutes les fonctionnalités en cours avec des bogues de discussion ouverts. Nous y travaillons toujours et souhaitons avoir de vos nouvelles, alors lisez le fil de discussion et rejoignez la discussion si vous avez quelque chose à ajouter !
Documentation NDK
La documentation de référence du didacticiel et de l'API est disponible sur le site Web du développeur Android :
- Les guides NDK vous aident à démarrer avec le NDK.
- Informations sur la création ou le débogage et le profilage.
- Informations sur le didacticiel pour les réseaux audio haute performance, Vulkan et neuronaux.
- La référence de l'API NDK couvre toutes les API spécifiques à Android.
Bibliothèque C ("bionic") et documentation de l'éditeur de liens dynamique
La documentation de la bibliothèque C d'Android ("bionic") peut être utile :
- Le statut bionique d'Android indique quelles API sont disponibles dans quelles versions et les comportements qui ont changé entre les niveaux d'API.
- Les modifications Android pour les développeurs NDK détaillent les modifications importantes de l’éditeur de liens dynamiques dans diverses versions d’Android. Inestimable si vous rencontrez des difficultés pour charger vos fichiers .so.
- Les bogues ABI 32 bits documentent les problèmes liés au code 32 bits.
Comprendre les crashs/les pierres tombales
La documentation destinée aux développeurs du système d'exploitation Android contient :
- Un aperçu des vidages sur incident/pierres tombales.
- Une référence détaillée pour comprendre les crashs courants.
Autres ressources
- Les discussions liées à Android NDK ont lieu sur le groupe Google Android-ndk.
- Enregistrez les bogues contre le NDK sur https://github.com/android-ndk/ndk/issues.
- Consultez notre calendrier pour les prochaines sorties.
- Le NDK et Android Studio prennent en charge ndk-build et CMake prêts à l'emploi, mais nous avons également un guide des responsables du système de build.
- Si vous souhaitez travailler sur le NDK lui-même plutôt que de simplement l'utiliser, consultez le fichier README.md dans la source du NDK.