Questions et réponses pour le java-native-interface :

L'interface Java Native (JNI) donne à la fois la possibilité aux implémentations JVM d'exécuter le code natif du système et la possibilité pour le code natif d'exécuter du code Java (en créant de nouvelles instances JVM). Les langages cibles les plus courants pour JNI sont C et C ++, pour lesquels au moins les implémentations Sun / Oracle JDK fournissent des commandes d'assistance (javap - pour le désassemblage de code, javah pour la génération de code c).

7
votes
Je joue avec mon propre petit projet pour m'apprendre à l'Android NDK à l'aide de C ++ et JNI, mais je ne peux pas comprendre comment transmettre les données d'un tableau Java ...

6
votes
J'écris une application Android qui fait une grande partie d'un traitement dans le fil d'arrière-plan. Les calculs sont effectués dans le code natif à l'aide de C ++. J ...