---
title: "WHAT IS THE NDK, AND WHY IT IS USEFUL FOR?"  
description: "WHAT IS THE NDK, AND WHY IT IS USEFUL FOR?"  
author: "Hemant Patel"  
published: 2018-01-23  
canonical: https://answers.mindstick.com/qa/33517/what-is-the-ndk-and-why-it-is-useful-for  
category: "technology"  
tags: ["android"]  
reading_time: 2 minutes  

---

# WHAT IS THE NDK, AND WHY IT IS USEFUL FOR?

WHAT IS THE [NDK](https://www.mindstick.com/interview/2564/what-is-ndk), AND WHY IT IS USEFUL FOR?

## Answers

### Answer by Arti Mishra

**NDK (Native Development Kit):** Native Development Kit (NDK) is a collection of tools that allows you to use C and C++ code with your android app, and provides better platform libraries where you can use to manage different native activities and access physical devices & its components, such as sensors and touch input. For native development android provide a tools to developed native application using native language. Android includes the terms Native Development Kit (NDK) to support native development in C/C++, besides the Android Software Development Kit (Android SDK) which supports Java code. By the help of NDK you can developed your android apps in native language like C or C++. One of the most powerful advantage is that you can use your existing project in your android apps. The NDK provides collection of tools (like compilers, debuggers, libraries, and header files) to build you apps that access the device natively. Native code provide fast performance and also manage the memory to overcome the limitation of java.\
**Advantages of NDK (Native Development Kit):**

- The most powerful advantage is that it allow the re-usability of code in your android project.
- By the help of Native Development Kit you can direct access to the CPU and the hardware.
- It is used to improve the application performance.

\
Android NDK is generally useful for creating **graphical programming** or **low-latency sensors** that really need that extra optimization and speed.\


---

Original Source: https://answers.mindstick.com/qa/33517/what-is-the-ndk-and-why-it-is-useful-for

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
