I want to know the difference between Software Development Kit (SDK) and Native Development Kit(NDK) in android.
Asked
Active
Viewed 1.2k times
1 Answers
13
- NDK
1 ) NDK is a set of tools to compile C code to shared lib,
which you could use in your app - and that's all.2) Enables legacy code re-use between iOS and Android platforms
Good for implementing CPU intensive operations that don't
allocate much memory like signal processing, physics simulations.
- SDK
1 ) SDK is the main development kit for Android apps - it contains tools for Java and resources (png, xml) compiling, packaging to apk file, installing, running and debugging them on a device, an emulator, documentation, etc.
2 ) Java has superior memory management model Superior threading model Better exception handling model Rich set of libraries Superior support for unicode characters.

Wilfredo P
- 4,070
- 28
- 46

Jai Khambhayta
- 4,198
- 2
- 22
- 29