SDKs and Compilation

Android SDK (Software Development Kit)

Android Studio

NDK (Native Development Kit)

  • It is a set of tools that allows using C and C++ code with Android.

CMake

  • It is an external build tool that works with Gradle to create native libraries.

    • This component is not required if you plan to use only ndk-build.

LLDB

  • It is the debugger used by Android Studio to debug native code. By default, LLDB is installed with Android Studio.