Timeline
Chat
Prospettiva

Android NDK

Da Wikipedia, l'enciclopedia libera

Remove ads

L'Android Native Development Kit (NDK) è un insieme di strumenti che consente la cross-compilazione per la compilazione di codice scritto in C/C++ che può essere compilato in codice nativo ARM o x86 (incluse le relative varianti a 64 bit) per Android.[1][2] L'NDK utilizza il compilatore Clang per la compilazione del codice C/C++. Fino alla versione r17 dell'NDK era incluso anche il compilatore GCC, che è stato successivamente rimosso a partire dalla versione r18 del 2018.

Fatti in breve Android NDK software, Genere ...
Remove ads

Panoramica

Le librerie native possono essere chiamate dal codice Java in esecuzione su Android Runtime utilizzando System.loadLibrary, facente parte delle classi Java standard di Android.[3][4]

Gli strumenti da riga di comando possono essere compilati con l'NDK e installati tramite adb.[5]

Android utilizza Bionic come libreria C e LLVM libc++ come libreria standard C++ . L'NDK include inoltre svariate API:[6] compressione zlib, grafica OpenGL ES o Vulkan, audio OpenSL ES e diverse API specifiche di Android per funzionalità come il logging, l'accesso alle telecamere o l'accelerazione delle reti neurali.

L'NDK offre il supporto per CMake e per il proprio sistema ndk-build (basato su GNU Make). Android Studio consente l'esecuzione di entrambi tramite Gradle. Strumenti di terze parti permettono di integrare l'NDK in Eclipse[7] e Visual Studio.[8]

Per il profiling della CPU, l'NDK include anche simpleperf,[9] uno strumento simile a perf di Linux, ma con un supporto migliore per Android e specificamente per stack misti Java/C++.

Remove ads

Note

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads