Herramientas y archivos para generar librerías de código nativo de C y C++

Android NDK for Mac

Android NDK for Mac

  -  Gratis
  • Última Versión

    Android NDK r27c ÚLTIMO

  • Revisado por

    Daniel Leblanc

  • Sistema Operativo

    macOS 10.13 High Sierra or later

  • Ránking Usuario

    Haga clic para votar
  • Autor / Producto

    Google / Enlace Externo

El Android NDK para Mac es un conjunto de herramientas que te permite implementar partes de tu aplicación en código nativo, utilizando lenguajes como C y C++. Para ciertos tipos de aplicaciones, esto puede ayudarte a reutilizar librerías de código escritas en esos lenguajes.

El Kit de Desarrollo Nativo (NDK) es un conjunto de herramientas que te permite usar código C y C++ con Android, y proporciona librerías de plataforma que puedes usar para gestionar actividades nativas y acceder a componentes físicos del dispositivo, como sensores y entrada táctil.

Android NDK para macOS puede no ser apropiado para la mayoría de los programadores novatos de Android que solo necesitan usar código Java y APIs de framework para desarrollar sus aplicaciones. Sin embargo, el NDK puede ser útil en los casos en los que necesites hacer una o más de las siguientes acciones:
  • Exprimir un rendimiento adicional de un dispositivo para lograr baja latencia o ejecutar aplicaciones computacionalmente intensivas, como juegos o simulaciones de física.
  • Reutilizar tus propias librerías C o C++ o las de otros desarrolladores.
Usando Android Studio 2.2 y versiones posteriores, puedes usar el NDK para compilar código C y C++ en una librería nativa y empaquetarla en tu APK usando Gradle, el sistema de compilación integrado del IDE. Tu código Java puede entonces llamar a funciones en tu librería nativa a través del framework Java Native Interface (JNI).

La herramienta de compilación predeterminada de Android Studio para compilar librerías nativas es CMake. Android Studio también soporta ndk-build debido a la gran cantidad de proyectos existentes que usan el kit de herramientas de compilación. Sin embargo, si estás creando una nueva librería nativa, deberías usar CMake.

Para compilar y depurar código nativo para tu aplicación, necesitas los siguientes componentes:
  • El Kit de Desarrollo Nativo de Android (NDK): un conjunto de herramientas que te permite usar código C y C++ con Android.
  • CMake: una herramienta de compilación externa que funciona junto con Gradle para construir tu librería nativa. No necesitas este componente si solo planeas usar ndk-build.
  • LLDB: el depurador que Android Studio utiliza para depurar código nativo.
Cómo Usar

Instalar vía Android Studio SDK Manager

Configurar la ruta del NDK en el archivo local.properties

Integrar NDK en tu compilación de Gradle

Compilar y ejecutar tu código C/C++ nativo

Requisitos del Sistema
  • macOS 10.14 Mojave o superior
  • Intel o Apple Silicon (vía Rosetta o nativo)
  • Android Studio instalado
  • Herramientas de línea de comandos de Xcode
  • Al menos 8 GB de RAM y 10 GB de espacio en disco
PROS
  • Alto rendimiento para código nativo
  • Soporte perfecto para Android Studio
  • Acceso a APIs de sistema de bajo nivel
  • Mejora la velocidad y eficiencia de la aplicación
  • Ideal para aplicaciones de juegos y gráficos
CONTRAS
  • La depuración de código nativo es compleja
  • Soporte limitado de librerías en C/C++
  • Requiere una gestión cuidadosa de la memoria
  • Mayor tamaño de la aplicación con binarios nativos
Nota: Requiere Android SDK.

También Disponible: Descargar Android NDK para Windows

Traducido por el Equipo de Localización de Filehorse


¿Por qué se publica esta aplicación en FileHorse? (Más información)