Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the Android Native Development Kit (NDK)?

What is the Android NDK (native development kit) ? How can one use it? Why should one use it?

like image 283
Nikunj Patel Avatar asked Jul 12 '11 07:07

Nikunj Patel


People also ask

What is android-sdk and NDK?

Android provides Native Development Kit (NDK) to support native development in C/C++, besides the Android Software Development Kit (Android SDK) which supports Java. [TODO] more.

What is native Android Developer?

The term native app development refers to building a mobile app exclusively for a single platform. The app is built with programming languages and tools that are specific to a single platform. For example, you can develop a native Android app with Java or Kotlin and choose Swift and Objective-C for iOS apps.

Do I need android-sdk and NDK tools?

Whether you're building an Android application in Unity or programming it from scratch, you need to set up the Android Software Development Kit (SDK) before you can build and run any code on your Android device.


1 Answers

The NDK (Native Development Kit) is a tool that allows you to program in C/C++ for Android devices. It's intended to integrate with the SDK (it's described as a "companion tool") and used only for performance-critical portions of a project. See here for more information.

like image 86
Ted Hopp Avatar answered Sep 28 '22 08:09

Ted Hopp