jni

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.
2
Antworten

Um den JNI zu verwenden oder den JNI nicht zu verwenden (Android-Leistung)

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
1
Antwort

Drehen einer Bitmap mit JNI & NDK

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
3
Antworten

Native Funktion Keine Implementierung gefunden

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
1
Antwort

C ++ std :: string zu jstring mit fester Länge

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
1
Antwort

Android NDK R8E fehlt stdlib.h

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
1
Antwort

JNI FEHLER (App-Fehler): Überlauf der lokalen Referenztabelle (max = 512)

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
3
Antworten

Warum wird libgnustl_shared.so nicht von meinem APK kopiert?

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
3
Antworten

C JNI-Code fügt Fehler in einem Android Eclipse-Projekt ein, sobald die C-Datei im Editor geöffnet wird [duplizieren]

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
3
Antworten

catch-Block funktioniert nicht in der nativen C ++ - Bibliothek

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
1
Antwort

Wo sucht Delphi / Android nach einer eigenen Sprachbibliothek?

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