What is "android-ndk"

Android NDK

The Android Native Development Kit (NDK) is a complementary tool to the Android SDK that allows you to create critical performance parts of your applications in native code or port existing libraries in C / C++ for Android. It provides headers and libraries that allow you to create activities, manipulate user input, use hardware sensors, access app features and more, when programming in C / C ++.

NDK (Native Development Kit) is a tool that allows you to program in C/C++ for Android devices. You can also use it to compile from your own source code or take advantage of the pre-compiled libraries.

Latest version of NDK

Android NDK, Revision 14 (March 2017)

Warning:

NDK is not suitable for most novice Android programmers and has little value for many types of Android applications. Often, it does not compensate for the additional complexity that it inevitably inserts into the development process. However, it may be useful if you need:

  • Achieve more device performance for computing-intensive applications such as games or physics simulations.
  • Reuse your own C or C++ libraries or those of other developers.

Links Úteis