Android NDK

E284624

Android NDK is a toolset that enables Android app developers to implement parts of their apps in native C and C++ for improved performance and access to low-level system features.

All labels observed (3)

Label Occurrences
Android NDK canonical 5
Android (via NDK/Clang) 1
Android NDK toolchains 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf native development toolkit ⓘ
software development kit ⓘ
category mobile software development kit ⓘ
developedBy Google ⓘ
distribution downloadable as a separate package ⓘ
part of Android Studio SDK Manager ⓘ
documentationURL https://developer.android.com/ndk ⓘ
enables building shared libraries (.so) for Android ⓘ
calling C and C++ code from Java or Kotlin ⓘ
use of existing C and C++ libraries on Android ⓘ
firstParty true ⓘ
includes build scripts and configuration files ⓘ
headers and libraries for Android platform APIs ⓘ
toolchains for compiling C and C++ code ⓘ
integratesWith Android SDK ⓘ
Android Studio ⓘ
license Apache License 2.0 (for most components) ⓘ
linked to: Apache License 2.0
maintainedBy Android development team at Google ⓘ
platform Android ⓘ
primaryUse developing native code for Android applications ⓘ
programmingLanguageSupport C ⓘ
C++ ⓘ
provides debugging tools for native code ⓘ
native libraries for Android ⓘ
profiling tools for native code ⓘ
purpose improve performance of Android apps using native code ⓘ
provide access to low-level system features on Android ⓘ
relatedTo Android SDK ⓘ
Android Studio ⓘ
Java Native Interface ⓘ
requires Android SDK ⓘ
supported C or C++ compiler toolchain ⓘ
supportsABI arm64-v8a ⓘ
armeabi-v7a ⓘ
x86 ⓘ
x86_64 ⓘ
supportsBuildSystem CMake ⓘ
Gradle (via CMake or ndk-build) ⓘ
ndk-build ⓘ
supportsLanguageFeature JNI (Java Native Interface) ⓘ
supportsOSHost Linux ⓘ
Windows ⓘ
macOS ⓘ
targetOS Android ⓘ
typicalUseCase game development on Android ⓘ
image and video processing on Android ⓘ
performance-critical components of Android apps ⓘ
signal processing on Android ⓘ

How these facts were elicited

Referenced by (7)

Full triples — surface form annotated when it differs from this entity's canonical label.

Clang → usedBy → Android NDK ⓘ
LLVM → usedIn → Android NDK ⓘ
compiler-rt → usedBy → Android NDK toolchains ⓘ
linked to: Android NDK
AddressSanitizer → supportsPlatform → Android (via NDK/Clang) ⓘ
linked to: Android NDK
Kotlin/Native → supportsPlatform → Android NDK ⓘ
Android team at Google → workOn → Android NDK ⓘ