Beispiele für die plattformübergreifende mobile Entwicklung
Einige der Vorlagen, die von Mobile Entwicklung mit C++ installiert werden, generieren vollständige Beispiele, die Sie zum Lernen verwenden können. Darüber hinaus finden Sie hier einige Beispielanwendungen, die Sie in Visual Studio herunterladen und ausprobieren können.
Beispiel zu Android-Anwendung „hello-jni“
Dieses Beispiel ist Bestandteil der Android NDK-Anwendung „hello-jni“. Das Beispiel veranschaulicht eine End-to-End-Java Native Interface-„Hello World“-Anwendung. Im Beispiel wird eine Zeichenfolge aus einer nativen Methode geladen, die in einer freigegebenen Bibliothek implementiert ist, und die Zeichenfolge wird dann in der Anwendung angezeigt.
Beispiel zu Android-Bibliothek „TwoLibs“
Dieses Beispiel ist Bestandteil des Android NDK-Beispiels „TwoLibs“. Es verwendet sowohl eine dynamisch geladene freigegebene Bibliothek als auch eine statische systemeigene C++-Android-Bibliothek, die eine Methode implementiert, die von einer Java Native Interface-App aufgerufen wird. Dieses Beispiel ist ein guter Ausgangspunkt für Entwickler, zu lernen, wie statische und dynamische freigegebene Bibliotheken verwendet werden können, um eine komplette JNI-Android-Anwendung mit Visual Studio zu erstellen.
Android-Bibliotheksbeispiel „test-libstdcpp“
Dieses Beispiel ist Bestandteil des Android NDK-Beispiels „test-libstdc++“, insbesondere für die Verwendung mit Visual Studio. Dieses Beispiel ist ein guter Ausgangspunkt für Entwickler, zu lernen, wie die Standardbibliothek verwendet wird.
Um eines der Beispiele in Visual Studio öffnen, laden Sie die ZIP-Datei herunter, und öffnen Sie im Explorer die Eigenschaften -Seite der heruntergeladenen Datei. Wählen Sie die Schaltfläche Zulassen aus, und wählen Sie dann OKaus. Extrahieren Sie den Inhalt der ZIP-Datei in einem geeigneten Speicherort, öffnen Sie den C++-Ordner im extrahierten Beispiel, und öffnen Sie die Projektmappendatei.
Drücken Sie F7, oder klicken Sie auf der Menüleiste auf Erstellen > Projektmappe erstellen, um das Beispiel zu erstellen.