The Android NDK provides tools that allow Android application developers to embed components that make use of native code in their Android applications.
Android applications run in the Dalvik virtual machine. The NDK allows developers to implement parts of their applications using native-code languages such as C and C++. This can provide benefits to certain classes of applications, in the form of reuse of existing code and in some cases increased speed.
The NDK provides:
- A set of tools and build files used to generate native code libraries from C and C++ sources
- A way to embed the corresponding native libraries into application package files (.apks) that can be deployed on Android devices
- A set of native system headers and libraries that will be supported in all future versions of the Android platform, starting from Android 1.5
- Documentation, samples, and tutorials
Download Android 1.5 NDK, Release 1>>