Kit de desarrollo nativo de Android (NDK)
El NDK permite a los desarrolladores de aplicaciones de Android incluir código nativo en sus paquetes de aplicaciones de Android, compilados como bibliotecas compartidas JNI.
Para conocer en qué estamos trabajando, consulte los hitos.
Para más información sobre el futuro, consulte la hoja de ruta del NDK.
La fuente del NDK se mantiene en AOSP. Consulte https://android.googlesource.com/platform/ndk/+/master/README.md.
RFC
Esta sección enumera las funciones en progreso con errores de discusión abiertos. Todavía estamos trabajando en esto y queremos saber de usted, así que lea el hilo y únase a la discusión si tiene algo que agregar.
- Ninguno en este momento :)
documentación del NDK
La documentación de referencia de API y tutoriales está disponible en el sitio web para desarrolladores de Android:
- Las Guías del NDK lo ayudan a comenzar con el NDK.
- Información sobre la construcción o depuración y creación de perfiles.
- Información tutorial sobre audio de alto rendimiento, Vulkan y redes neuronales.
- La referencia de API de NDK cubre todas las API específicas de Android.
Biblioteca C ("bionic") y documentación del enlazador dinámico
La documentación de la biblioteca C de Android ("bionic") puede resultar útil:
- El estado biónico de Android habla sobre qué API están disponibles en qué versiones y comportamientos que han cambiado entre los niveles de API.
- Los cambios de Android para desarrolladores de NDK detallan cambios importantes en el vinculador dinámico en varias versiones de Android. De gran valor si tiene problemas para cargar sus archivos .so.
- Los errores ABI de 32 bits documentan problemas para el código de 32 bits.
Comprender los accidentes/lápidas
La documentación para desarrolladores del sistema operativo Android tiene:
- Una descripción general de los volcados de memoria/lápidas.
- Una referencia detallada para comprender los fallos comunes.
Otros recursos
- Las discusiones relacionadas con el NDK de Android ocurren en el grupo de Google android-ndk.
- Presente errores contra el NDK en https://github.com/android-ndk/ndk/issues.
- Consulte nuestro calendario para conocer los próximos lanzamientos.
- NDK y Android Studio admiten ndk-build y CMake de fábrica, pero también tenemos una Guía de mantenimiento del sistema de compilación.
- Si desea trabajar en el NDK en lugar de simplemente usarlo, consulte README.md en la fuente del NDK.