2016-07-28 18 views
-1

Seit 2 Jahren arbeite ich als Android Application Developer. Ich benutze Android SDK im Allgemeinen für alle Android Apps Entwicklung. Jetzt habe ich ein Projekt, das eine Android-App ist, in der ich sowohl SDK als auch NDK für die App-Entwicklung verwenden muss (laut Client-Anforderung). Da ich aber keine Erfahrung mit NDK habe, weiß ich nicht, was es ist. In einigen Blogs habe ich gelesen, dass die NDK-Entwicklung auf C++ basiert.Unterschied zwischen SDK und NDK in Android

Stimmt es, dass man zur vollständigen Arbeit mit NDK über die vollständigen Kenntnisse von C++ verfügen muss?

Bitte Hilfe !!

+0

hast du [this] gelesen (https://developer.android.com/ndk/index.html)? – pskink

+0

Diese [Frage] (http://stackoverflow.com/questions/7839218/android-ndk-vs-sdk-if-features-are-concerned) kann nützlich sein –

Antwort

0

Die Verwendung von NDK bedeutet, dass Sie einen Teil des Codes in C/C++ schreiben müssen, nur um die Geschwindigkeit zu erreichen. Wenn es Clientanforderung ist, dann haben Sie keine Wahl. Bedenken Sie jedoch, dass Sie NDK nur verwenden sollten, wenn Sie das Gefühl haben, dass Sie eine bessere Leistung benötigen. Und natürlich müssen Sie etwas von c/C++ verstehen, um NDK zu verwenden.

Verwandte Themen