
In the activity creation screen of the wizard, choose the Add No Activity option. In the next screen, give your application a meaningful name and check the Include C++ Support field. Start by launching Android Studio and pressing the Start a new Android Studio project button in the welcome screen. In Android Studio 2.2 or higher, the project creation wizard allows you to quickly create new projects that support C++ code. If you are developing a large application and intend to support both the iOS and Android platforms, using C++ might improve your productivity.

To use popular C/C++ libraries: There are numerous C and C++ libraries out there that have no Java equivalents.Therefore, Android game developers tend to use the NDK. To use high-performance APIs: Implementations of API specifications such as Vulkan Graphics and OpenSL ES are a part of the NDK.To maximize performance: You can improve the performance of an Android application, though only marginally, by implementing the CPU-intensive portions of its business logic in C++.Nevertheless, here are some reasons why you would still want to do it: Adding C++ code increases its complexity dramatically and also reduces its portability. To be able to follow this tutorial, you will need the following:Īs a rule of thumb, you would develop an Android application using only Java.

#Android ndk tutorial android studio how to
In this tutorial, I'll show you how to use the Android Native Development Kit, which is usually referred to as just NDK, to create a native C++ library whose functions are available to Java classes. With the launch of Android Studio 2.2, developing Android applications that contain C++ code has become easier than ever.
