Kit de desenvolvimento nativo Android (NDK)
O NDK permite que desenvolvedores de aplicativos Android incluam código nativo em seus pacotes de aplicativos Android, compilados como bibliotecas compartilhadas JNI.
Para saber no que estamos trabalhando, veja os marcos.
Para saber mais sobre o futuro, consulte o Roteiro NDK.
A fonte do NDK é mantida no AOSP. Consulte https://android.googlesource.com/platform/ndk/+/master/README.md.
RFC
Esta seção lista quaisquer recursos em andamento com bugs de discussão aberta. Ainda estamos trabalhando nisso e queremos ouvir sua opinião, então leia o tópico e participe da discussão se tiver algo a acrescentar!
Documentação do NDK
A documentação de referência do tutorial e da API está disponível no site do desenvolvedor Android:
- Os guias do NDK ajudam você a começar a usar o NDK.
- Informações sobre construção ou depuração e criação de perfil.
- Informações do tutorial para áudio de alto desempenho, Vulkan e redes neurais.
- A referência da API NDK abrange todas as APIs específicas do Android.
Biblioteca C ("biônica") e documentação do vinculador dinâmico
A documentação da biblioteca C do Android ("bionic") pode ser útil:
- O status biônico do Android fala sobre quais APIs estão disponíveis em quais versões e comportamentos que mudaram entre os níveis de API.
- As alterações do Android para desenvolvedores do NDK detalham alterações importantes no vinculador dinâmico em várias versões do Android. Inestimável se você estiver tendo problemas para carregar seus arquivos .so.
- Bugs da ABI de 32 bits documentam problemas para código de 32 bits.
Compreendendo falhas/lápides
A documentação para desenvolvedores do sistema operacional Android possui:
- Uma visão geral de despejos de memória/lápides.
- Uma referência detalhada para entender falhas comuns.
Outros recursos
- As discussões relacionadas ao Android NDK acontecem no grupo android-ndk do Google.
- Arquive bugs no NDK em https://github.com/android-ndk/ndk/issues.
- Consulte nosso calendário para os próximos lançamentos.
- O NDK e o Android Studio oferecem suporte imediato ao ndk-build e ao CMake, mas também temos um Guia para mantenedores do sistema de compilação.
- Se você quiser trabalhar no próprio NDK em vez de apenas usá-lo, consulte README.md na fonte do NDK.