Jni Tutorial für Android
Hallo, kann mir jemand empfehlen, einige gute Ressourcen, um zu erfahren, JNI für Android, und einige gute JNI Tutorials?
Kommentar zu dem Problem - Öffnen
Es scheint mir, dies ist eine vollkommen berechtigte Frage, wie gesehen, durch die 14k views. In Fällen wie diesem, sind die Meinungen, was man Lesen will. Ingenieure sind rechthaberisch über Ihre Herangehensweise an Prozesse. Wie für die Anziehung von spam, stackoverflow kann offensichtlich Griff das kleine problem. Die Antwort unten hilfreich sind und weitere hilfreiche Antworten sind das, was diese Seite ist darüber.
Es ist ein codelab von google. codelabs.developers.google.com/codelabs/android-studio-jni/...
InformationsquelleAutor der Frage Vishwanath.M | 2011-04-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde vorschlagen, das herunterladen der ndk. Entpacken Sie es und navigieren Sie in den Ordner ndk codes. Beginnen Sie mit der hello-jni und gehen weiter. Es erklärt eine Menge mit Leichtigkeit.
Sie können auch suchen diese links und diese, während Sie durch den code und immer wieder hin und her.
InformationsquelleAutor der Antwort Raulp
Tutorial für ECLIPSE
Hier ist erste und zweite kleine tutorials, aber wenn Sie wollen, schreiben Sie ein einfaches Programm, das verwendet JNI kann man weiterhin Lesen 🙂
Erstellen Android-Anwendung-Projekt , Nachdem das Projekt erstellt wurde, müssen Sie erstellen Sie einen neuen Ordner in der obersten Ebene des Projekts. Um dies zu tun rechten Maustaste auf den Projektnamen → Neu → Ordner. Benennen Sie diesen Ordner jni. Als Sie die Klasse mit dem Namen
SquaredWrapper
. fügen Sie diesen code inTerminal öffnen. Kompilieren Sie diesen code für die erste header-Datei. Beim ersten Aufruf dieses Befehls.
Als
ALSO müssen Sie header-Datei mit dem Namen
org.edwards_research.demo.jni.SquaredWrapper
in Ihremtmp
Verzeichnis.muss es so etwas wie dieses
ändern Sie diesen Namen für einige kurze für Ihren Komfort, zum Beispiel Platz.h. Kopieren Sie diese header-Datei in der jni-Ordner der app. Als Quadrat.c-Datei im selben Ordner, kopieren Sie diese in es.
Fügen Sie diese in Ihre
MainActivity.java
Hinzufügen
Android.mk
Datei injni
Ordner mit diesem KörperMuss es schaffen-Bibliothek header-und cpp-Dateien.
So, Sie haben nur zu tun, einige Konfigurationen, die von der Suche auf meine erste link
Jetzt können Sie es kompilieren , werden Sie sicher, dass Ihre Bibliothek erstellt hat und Ihre
lib
Verzeichnis bestehen.Tutorials für Android Studio
Betrachten Sie einfachen android-Anwendung geöffnet von Android Studio
Schritt 1: öffnen Sie Ihre Anwendung von Android Studio
Schritt 2: Download NDK und den Pfad zu NDK in lokalen Eigenschaften der Anwendung(unten/oben der android-sdk-Pfad) wie diese
ndk.dir=C\:\\Android\\android-ndk-r10e
P. S. für die windows-Doppel -//, für linux /
Schritt 3: Hinzufügen JNI-Ordner in der app (Rechtsklick auf die app -> neu -> Ordner -> JNI-Ordner)
Schritt 4 einrichten der
Gradle
auf diese Weise:Fügen Sie diesen code in
app/build.gradle
für den Start NDKSchritt 4:
Dateien erstellen Android.mk und Anwendung.mk in JNI-Ordner der app mit diesem Körper:
Android.mk
Anwendung.mk
In APP_ABI Sie wählen, welche Compiler zu verwenden. Es
Schritt 5:
Müssen wir manuell ausführen, NDK, wie wir deaktivieren es aus
build.config
. Für die Erstellungcom_example_nativedemo_app_MainActivit.h
- Datei im src\main\jn Ordner, den wir haben, um diesen Befehl ausführen in den terminalfür windows-cmd, dann müssen Sie den vollständigen Pfad der Dateien.
Für
Schritt 6:
Datei hinzufügen main.cpp in JNI-Ordner mit diesem Körper:
InformationsquelleAutor der Antwort Hayk Nahapetyan