Articles of jni

FindClass à partir de n’importe quel thread dans Android JNI

La page des astuces JNI d’Android mentionne cette FAQ: Pourquoi FindClass n’a-t-il pas trouvé ma classe? Ils mentionnent plusieurs solutions et la dernière option est celle-ci: Mettre en cache une référence à l’object ClassLoader à un endroit pratique et émettre des appels loadClass directement. Cela demande un certain effort. Donc, j’ai essayé de le faire […]

Opérations bitmap JNI pour éviter les MOO lors de l’utilisation d’images volumineuses

Contexte La plupart du temps, obtenir du MOO sur Android est dû à l’utilisation de trop de bitmaps et / ou à la création de grandes images bitmap. Récemment, j’ai décidé d’essayer JNI pour éviter les MOO en stockant les données elles-mêmes du côté de JNI. Après avoir joué avec JNI pendant un certain temps, […]

Intégration d’Unity3d avec Android

Je dois créer une application Android composée de parties écrites sur Unity3d (animation, etc.) et sur AndroidSDK (par androidSDK, j’entends peu d’activités écrites en Java, manifeste et ressources) En fait, j’ai déjà ces parties (Au moins, les simulacres sont prêts =)) Et je ne peux pas comprendre comment communiquer entre eux. J’ai lu beaucoup d’articles […]

Quel est le surcoût quantitatif associé à un appel JNI?

En se basant uniquement sur les performances, combien de lignes “simples” de java sont-elles le résultat de la performance d’un appel JNI? Ou pour essayer d’exprimer la question de manière plus concrète, si une simple opération Java telle que someIntVar1 = someIntVar2 + someIntVar3; a été donné un index “CPU work” de 1 , quel […]

Convertir les types JNI en types natifs

Bien qu’il existe une documentation concernant la jssortingng d’une chaîne de ssortingng nativeSsortingng = env->GetSsortingngUTFChars(jSsortingngVariable, NULL); chaîne native ( ssortingng nativeSsortingng = env->GetSsortingngUTFChars(jSsortingngVariable, NULL); ), je ne trouve pas d’exemple convertissant un jboolean en bool ou une jint en int . Quelqu’un peut-il suggérer comment cela est réalisé?

Catching exceptions levées à partir du code natif fonctionnant sur Android

Le projet sur lequel je travaille actuellement nécessite de coder la partie Android d’une implémentation de programme multi-plateforme. Un ensemble de fonctionnalités de base est créé et inclus dans mon application via android-ndk . J’ai trouvé que toute exception / plantage qui se produit dans le code natif n’est signalée que de temps en temps. […]

Comment créer un object avec JNI?

Je dois implémenter certaines fonctions dans une application Android en utilisant NDK et donc JNI. Voici le code C, avec mes préoccupations, que j’ai écrit: #include #include jobject Java_com_example_ndktest_NDKTest_ImageRef(JNIEnv* env, jobject obj, jint width, jint height, jbyteArray myArray) { jint i; jobject object; jmethodID constructor; jobject cls; cls = (*env)->FindClass(env, “com/example/ndktest/NDKTest/Point”); //what should put as […]

Javah erreur lors de son utilisation dans JNI

Commander: javah -jni JavaHowTo Résultat: error: cannot access JavaHowTo class file for JavaHowTo not found javadoc: error – Class JavaHowTo not found. Error: No classes were specified on the command line. Try -help. J’ai défini le chemin de classe correctement, mais je reçois toujours cette erreur javah . Toute solution pour cela sera très utile.

Puis-je appeler Java depuis Node.js via JNI et comment?

puis-je appeler Java depuis Node.js via JNI ? Y a-t-il des exemples?

Tutoriel Jni pour Android

Salut, quelqu’un peut-il me suggérer de bonnes ressources pour apprendre JNI pour Android et quelques bons tutoriels JNI?