Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 10572|Risposta: 0

Differenza tra Android SDK e ndk

[Copiato link]
Pubblicato su 29/10/2017 14:23:16 | | | |


L'Android SDK (Android Software Development Kit) può essere considerato un uso imperdibile purché si usi Java per sviluppare Android. Include SDK Manager e AVD Management, la gestione di alcune versioni di sviluppo del sistema Android e la gestione degli emulatori. Può eseguire solo programmi puramente Java, con cui possono essere utilizzati emulatori.
        NDK (Native Development Kit) è simile a SDK in quanto è anche un kit di sviluppo. È comodo sviluppare C/C++ con esso. Possiede una potente collezione di raccolte. Java tuning C, C++ (interfaccia jni), è un codice di tuning Java per C. Compilerà codice C in una libreria dinamica .SO, chiamandola con codice Java tramite l'interfaccia jni, con cui possiamo aggiungere direttamente codice C al codice Android.
        Motivi per NDK:
        Molto tempo fa, Android era disponibile solo con SDK. Non esiste un ndk. Ciò significa che, una volta che gli sviluppatori Android vogliono utilizzare la libreria di terze parti di C/C++ o devono usare C/C++, devono utilizzare il metodo non ufficiale per chiamare C/C++ usando il JNI di Java. È come giocare a essere intelligente e passare dalla porta sul retro. L'emergere del NDK significa che il metodo chiamato dalla JNI è diventato regolare, è diventato ufficiale, e non è più necessario prendere la strada in futuro, e il fronte ti seguirà. Se vuoi operare direttamente il sottostante per gestire la memoria, devi usare C/C++ per gestire l'indirizzo, perché Java è un po' difficile da fare. Quindi NDK è indispensabile. Per Android, SDK e NDK sono due periodi diversi di necessità per lo stesso linguaggio.





Precedente:vs2017 Impossibile debug dei programmi Android
Prossimo:Strumento di analisi dei file di configurazione .net/C#
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com