Tag: Android ndk

Est-il sécurisé de construire avec -fsigned-char avec Android NDK?

Pour la cohérence avec d'autres plates-formes, j'ai besoin d'utiliser signed char dans certains codes natifs sur lesquels je travaille. Mais par défaut sur Android NDK char type n'est unsigned . J'ai essayé d'utiliser explicitement le type de signed char mais il génère trop d'avertissements differ in signedness lorsque des fonctions de chaîne constante / bibliothèque […]

Android NDK – NativeActivity vs JNI lib

Il y a deux ans, j'ai développé un cadre de Realité Augmentée sur Android-7 (Eclair) . Étant donné que l'application AR est une tâche à forte intensité de calcul, j'ai développé une bibliothèque JNI c ++ utilisée par une activité Java pour rendre et enregistrer l'environnement virtuel. Les lectures du capteur acquises en Java sont […]

NDK / JNI: identification du fil actuel

Dans une méthode native JNI, existe-t-il un moyen de connaître l'ID du thread actuel sans rappeler Java? Le stockage local de thread fonctionnerait également. EDIT: pthread.h est présent dans le dossier d'inclusion NDK … Est-ce que quelqu'un sait si les threads Java correspondent à POSIX dans l'implémentation NDK?

Avantages de l'utilisation de Native in Android

Je commence donc un projet de semestre et mon groupe a décidé d'utiliser Android comme plate-forme cible. Cela a précisé ma curiosité sur une question en particulier. J'imaginerais sous la grande majorité des cas de développement Java et la machine virtuelle est le meilleur paradigme à développer sous. Ma question est la suivante: Quelles circonstances […]

Installation de compilateurs C / C ++ dans Android

Existe-t-il un moyen d'avoir des C/C++ compilers directement dans l'appareil Android? Quelque chose comme je peux adb shell le périphérique et exécuter gcc ou agcc ou quelque chose qui concerne la compilation de fichiers C\C++ src. J'ai googlé, mais il y avait juste des spéculations, aidez-vous à cela! Merci à l'avance 🙂 🙂 Shoaib

Android NDK – utilisant AssetManager dans le code natif

J'ai besoin de travailler avec des actifs dans mon dossier d'actifs à partir du code C / C ++. Est-il sécurisé de pointer le pointeur sur AAssetManager comme ça …: AAssetManager* assetMgr = NULL; void Java_com_example_createAssetManager(JNIEnv* env, jclass clazz, jobject assetManager) { AAssetManager* mgr = AAssetManager_fromJava(env, assetManager); assert(NULL != mgr); assetMgr = mgr; } … […]

Ndk-stack: Impossible d'ouvrir le fichier symbole … /../ libutil.so. Erreur (9): mauvais descripteur de fichier

J'essaie d'utiliser l'utilitaire ndk-stack pour obtenir de l'aide pendant le débogage de mon application qui utilise des bibliothèques natives. Le problème est que tout ce que j'utilise l'utilité est le suivant: *** Crash dump: ** * Construire une empreinte digitale: 'tmobile / htc_vision / vision: 2.3.4 / GRJ22 / 82286: user / release-keys' pid: 15769, […]

Android JNI quel est le répertoire de travail actuel pour le code exécuté C / C ++?

Dans Android, si une bibliothèque partagée C / C ++ créée à l'aide de NDK est invoquée et elle charge un fichier, qu'est-ce que c'est actuellement son répertoire de travail? Merci

Liaison avec la bibliothèque mise à jour sur Android

J'ai développé une application et une bibliothèque native pour Android. La bibliothèque native utilise openSL ES pour le traitement audio. Dans mon fichier Android.mk , j'ai la déclaration suivante: LOCAL_LDLIBS := -lOpenSLES Je suppose donc que cela signifie que l'application sera liée dynamiquement dans la bibliothèque openSLES à partir du dossier système / lib du […]

Obtenir le nom du package et les signatures de uid / pid de l'application dans le client natif

C'est mon premier projet sur la plate-forme Android, et je ne suis pas encore à l'aise avec cet environnement. J'ai besoin d'écrire une application native qui peut dériver le nom du paquet de l'application et ses signatures hors de [l'identifiant de l'application et l'instance de l'instance en cours d'exécution]. J'ai parcouru le cadre de l'application […]

coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.