Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 10572|Antwort: 0

Unterschied zwischen Android SDK und NDK

[Link kopieren]
Veröffentlicht am 29.10.2017 14:23:16 | | | |


Das Android SDK (Android Software Development Kit) kann man als unverzichtbar bezeichnen, solange man Java zur Entwicklung von Android verwendet. Es umfasst SDK Manager und AVD Manage, Verwaltung einiger Entwicklungsversionen des Android-Systems sowie Emulatorverwaltung. Es kann nur reine Java-Programme ausführen, mit denen Emulatoren verwendet werden können.
        NDK (Native Development Kit) ist dem SDK insofern ähnlich, als es auch ein Entwicklungskit ist. Es ist praktisch, damit C/C++ zu entwickeln. Er besitzt eine kraftvolle Sammlung von Kompilationen. Java-Tuning C, C++ (jni-Schnittstelle), ist ein Java-Tuning-Code für C. Es wird C-Code in eine .SO-dynamische Bibliothek kompilieren, sie mit Java-Code über die JNI-Schnittstelle aufrufen, mit der wir direkt C-Code zu Android-Code hinzufügen können.
        Gründe für NDK:
        Vor langer Zeit war Android nur mit SDK verfügbar. Es gibt kein NDK. Das bedeutet, dass Android-Entwickler, sobald sie die Drittanbieter-Bibliothek von C/C++ verwenden oder C/C++ benötigen, die inoffizielle Methode verwenden müssen, um C/C++ mit Javas JNI aufzurufen. Es ist, als würde man Cleverness spielen und durch die Hintertür gehen. Das Aufkommen von NDK bedeutet, dass die von JNI genannte Methode regelmäßig und offiziell geworden ist, und man muss in Zukunft nicht mehr die Straße nehmen, sondern die Front wird einem folgen. Wenn du die zugrundeliegende Adresse direkt bedienen willst, musst du C/C++ verwenden, um die Adresse zu bedienen, weil Java das etwas schwierig macht. NDK ist also ein Muss. Für Android sind SDK und NDK zwei verschiedene Phasen der Notwendigkeit für dieselbe Sprache.





Vorhergehend:vs2017 Android-Programme können nicht debuggen
Nächster:.net/c# INI-Konfigurationsdatei-Parsing-Tool
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com