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.
Hintergrund
Bei einigen Apps ist es wichtig, große Bilder ohne OOM und auch schnell zu verarbeiten.
Dafür kann JNI (oder pigscript, das leider an Dokumentation fehlt) eine nette Lösung sein.
In der Vergangenheit war es mir gelungen, JNI...
26.07.2013, 15:20
Ich versuche, eine Android-Anwendung zu generieren, um einige zusätzliche * .so-Bibliotheken (speziell 'libinterface.so') zu verwenden. Diese Bibliotheken werden extern generiert und als eine Abhängigkeit innerhalb einer von Java aufgerufenen Wr...
16.03.2016, 11:45
Ich habe ein signiertes Applet und ich möchte DLL-Dateien schreiben, die in dem Jar enthalten sind, aus dem ich mein Applet starte.
Ich mache das, weil ich dann ein System.load auf die DLLs machen will, da man anscheinend DLLs nicht aus einem...
31.03.2011, 07:14
Ich versuche, ein paar lib (.jar & amp; .so) zu meinem Multidex-Projekt in Android Studio hinzuzufügen.
Wenn ich nur ein paar Gläser zum Projekt hinzufüge, funktioniert alles gut.
falls ich mehr und mehr Gläser (andere libs) hinzufüge
Ich erh...
30.11.2015, 16:15
In Java 6 konnte ich JNI in Scala gut gebrauchen. Ich hätte Code wie:
%Vor%
Und dann würde ich laufen:
%Vor%
Und ich würde meine Header-Dateien gut bekommen.
In Java 7 erhalte ich den folgenden Fehler:
%Vor%
Es ist wie javah akzep...
19.05.2012, 23:52
Gibt es irgendein Projekt, das Python und Dalvik im selben Adressraum überbrückt?
Das heißt, ein in einer Sprache erstelltes Objekt kann im anderen als Zuhörer registriert werden und umgekehrt?
-
Python könnte CPython oder PyPy sein;...
18.11.2013, 10:44
Wir haben das ACR122 USB SDK für NFC-Tests gekauft. Wir möchten die Test-Desktop-Anwendung für den NFC-Leser ACR122U-A2 erstellen. Wir entwickeln es in Java auf der Microsoft Windows 7 Plattform.
Wir haben erwartet, dass wir, um PC / SC von W...
03.06.2011, 12:18
Wir haben hier ein System, das Java JNI verwendet, um eine Funktion in einer C-Bibliothek aufzurufen. Alles läuft auf Solaris.
Ich habe irgendwo ein Problem mit der String-Codierung. Ein arabisches Zeichen wird von der in C geschriebenen Funk...
26.05.2009, 14:35
Ich bin neu dazu weiß nicht, wie ich das anfangen soll,
Ich habe ein Projekt erstellt, das mit C ++ unter Verwendung von Android.mk verknüpft ist
Wenn ich also eine Methode von Java aus anrufe, sollte sie den booleschen Wert für mein gemei...
29.07.2017, 05:00
Ich schreibe ein JNI-Programm und möchte die DLL entladen, nachdem ich sie benutzt habe.
Was kann ich für diesen Zweck tun? Ich konnte keine unloadLibrary() -Methode im Javadoc finden.
16.09.2009, 13:59