Maison > Questions et réponses > le corps du texte
Demandé auparavant. Mais j'ai perdu mon numéro de compte donc je demande à nouveau.
Exigence : la plate-forme Android ajuste la bibliothèque C++.
1. Une partie du code source C++ existe déjà et doit être compilée dans une bibliothèque. Comment le compiler dans une bibliothèque Android. Cette partie de C++ doit être compilée avec caffe et opencv lib.
2. Comment ajuster les appels Android.
学习ing2017-07-06 10:39:09
1. Contenu de connaissance d'Android ndk. Le code source C++ existant peut ne pas être directement compilé. Les caractéristiques de la plate-forme Android doivent être prises en compte, en particulier lorsque des appels jni sont requis, la compilation du pointeur jvm implique le makefile de ; la plateforme Android, ce qui n'est pas bon. Pour être clair en une ou deux phrases, pour intégrer et relier caffe & opencv, il existe des bibliothèques statiques et des bibliothèques partagées, qui nécessitent des connaissances professionnelles plus approfondies de ndk. Je vous recommande un livre "Pro Android. C++ avec le NDK"
2. Android L'appel est un appel jni, qui sera également couvert dans le livre ci-dessus.
Je vous souhaite du succès !
typecho2017-07-06 10:39:09
Pour qu'Android appelle du code C++, le code C++ doit être compilé dans un fichier de bibliothèque .so à appeler. Vous pouvez vérifier les connaissances pertinentes : JNI, Android NDK.
L'article suivant est relativement basique, vous pouvez d'abord le pratiquer en suivant les étapes qu'il contient.
Android Studio compile C pour générer un fichier .so