C/C++ support
As we have seen so far, there are pros and cons to all programming languages. C and C++ probably take a little more discipline to master, but this is often more than made up for by the low-level control the language provides us with.
When it comes to Android Studio, a slightly different subset of development tools is required. This includes the Native Development Kit (NDK) and the Java Native Interface (JNI), along with other ways of debugging and building. As with most processes in Android Studio, setting up these tools is quite straightforward.
The NDK
As mentioned in the preceding section, native programming requires a slightly different set of tools from those we have been using up until now. As one might expect, everything we need can be found in the SDK Manager.
It is most likely that you will need to install the components highlighted in the following screenshot; you will need at least NDK
, CMake
, and LLDB
:

Native development components
CMake
: This a multiplatform test and...