Das Java Native Interface (JNI) bietet JVM-Implementierungen die Möglichkeit, systemeigenen Code auszuführen, und nativen Code kann Java-Code ausführen (indem neue JVM-Instanzen erstellt werden). Die gebräuchlichsten Zielsprachen für JNI sind C und C ++, für die zumindest die Sun / Oracle JDK-Implementierungen Hilfsbefehle (javap, javah) bereitstellen.
Ich habe gerade einen rechenintensiven Code zu einem Android-Spiel hinzugefügt, das ich gerade entwickle. Der fragliche Code ist eine Sammlung von Kollisionserkennungsroutinen, die sehr oft aufgerufen werden (jede Iteration der Spielschleife) un...
27.01.2012, 10:00
Hintergrund:
Ich habe entschieden, dass Bitmaps sehr viel Arbeitsspeicher beanspruchen, was leicht zu Fehlern bei Arbeitsspeicher führen kann. Daher werde ich die harte, speicherintensive Arbeit an C / C ++ - Code schreiben.
Die Schritte z...
18.01.2013, 12:10
Problem: 20% der Benutzer erhalten:
%Vor%
Für andere 80% App funktioniert perfekt, keine Ausnahme auf meinen Testgeräten.
Kann nicht herausfinden, was das Problem ist.
EDIT1 :
Die Bibliothek lädt sich perfekt auf dem Begrüßungsbildschirm...
10.02.2017, 08:37
Ich versuche, einen C ++ std :: string in einen jstring umzuwandeln und es zurückzugeben. Das wäre einfach mit
%Vor%
aber das Problem ist, dass die Zeichenfolge, die ich konvertiere, fast zufällig leere Zeichen darin durchsetzt hat. Dies ist...
04.12.2014, 20:23
Ich teste einige native Bibliothekscodes mit dem Android NDK (android-ndk-r8e). Die native Bibliothek wird aus dem Makefile und nicht aus dem modifizierten Build-System von Android erstellt. Die Verwendung des Makefile anstelle des Build-Systems...
18.06.2013, 03:03
Ich versuche, das LibSVMandroidClassification Android-Projekt mit meinem eigenen Dataset auszuführen. Es funktioniert tadellos mit dem bereits bereitgestellten Dataset und es funktioniert auch gut, wenn ich meine csv mit 100 Zeilen verwende (w...
01.11.2014, 01:34
Ich habe ein Android-Projekt mit einer libs Ordnerstruktur wie folgt:
%Vor%
foo und bar sind Bibliotheken von Drittanbietern, mystuff ist meine eigene Bibliothek von einem separaten Android JNI-Projekt, das gnustl_shared benöt...
22.04.2013, 12:38
Ich habe ein Android-Projekt-Setup in Eclipse, das den JNI verwendet, um auf C-Code zuzugreifen, und alles funktioniert gut, bis ich eine der C-Dateien öffne. Sobald das erledigt ist, bekomme ich diese Fehler:
Ich habe einiges versuch...
05.11.2013, 23:26
Ich schreibe eine native Java-Bibliothek in C ++ und benutze die Ausnahmebehandlung innerhalb der nativen Bibliothek selbst, aber die Bibliothek stürzt ab, sobald ich die Ausnahme ausleite. Hier ist mein einfaches Testprogramm, wenn ich es aus d...
19.10.2012, 17:34
Ich möchte Delphi Android-Apps MIDI-Funktionen hinzufügen. MIDI steht über die SoniVox-Bibliothek zur Verfügung, auf die über das Android NDK zugegriffen werden kann. Ein Beispiel für diesen Treiber finden Sie hier . Der Treiber ist in C geschr...
07.01.2014, 21:57