Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 10572|Respuesta: 0

Diferencia entre Android SDK y ndk

[Copiar enlace]
Publicado en 29/10/2017 14:23:16 | | | |


El Android SDK (Android Software Development Kit) puede considerarse imprescindible siempre que utilices Java para desarrollar Android. Incluye SDK Manager y AVD Manage, gestión de algunas versiones de desarrollo del sistema Android y gestión de emuladores. Solo puede ejecutar programas puramente Java, con los que se pueden usar emuladores.
        NDK (Native Development Kit) es similar al SDK en que también es un kit de desarrollo. Es conveniente desarrollar C/C++ con él. Posee una poderosa colección de recopilatorios. Java tuning C, C++ (interfaz jni), es un código de ajuste Java para C. Compilará código en C en una biblioteca dinámica .SO, lo llamará con código Java a través de la interfaz jni, con la que podemos añadir código C directamente al código de Android.
        Razones para NDK:
        Hace mucho tiempo, Android solo estaba disponible con SDK. No hay NDK. Esto significa que, una vez que los desarrolladores de Android quieran usar la librería de terceros de C/C++ o necesiten usar C/C++, deben usar el método no oficial para llamar a C/C++ usando el JNI de Java. Es como jugar a ser ingenioso y pasar por la puerta trasera. La aparición de NDK significa que el método que llama JNI se ha vuelto habitual, y se ha hecho oficial, y no necesitas tomar la carretera en el futuro, y el frente te seguirá. Si quieres operar el subyacente directamente para operar la memoria, tienes que usar C/C++ para operar la dirección, porque Java es un poco difícil de hacer. Así que NDK es imprescindible. Para Android, SDK y NDK son dos periodos diferentes de necesidad para el mismo lenguaje.





Anterior:vs2017 No se puede depurar programas de Android
Próximo:Herramienta de análisis de archivos de configuración ini .net/c#
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com