Android NDK
The Android Native Development Kit (NDK) is a toolset provided by Google that enables developers to implement portions of Android applications in native C and C++ code, compiling them into native libraries for improved performance in compute-intensive tasks. It integrates with the Android SDK,…
Key facts
- First appeared
- 2009
- Category
- technology
- Problem solved
- Enables high-performance native code execution in Android apps for tasks like game engines, signal processing, and physics simulations that Java/Kotlin alone cannot handle efficiently due to JVM overhead and garbage collection pauses, bridging managed Java code with unmanaged native libraries via JNI.[4][5]
- Platforms
- Android (ARM, ARM64, x86, x86_64)
Related technologies
Notable users
- Epic Games (Unreal Engine)
- Unity Technologies
- Supercell
- Electronic Arts
- Niantic (Pokemon GO)