What can't the NDK be used for?
- by Android Eve
From the official NDK site:
The Android NDK... provides
headers and libraries that allow you
to build activities, handle user
input, use hardware sensors, access
application resources, and more,
when programming in C or C++. If you
write native code, your applications
are still packaged into an .apk file
and they still run inside of a virtual
machine on the device. The fundamental
Android application model does not
change.
Yet, it is always described as a companion tool to the Android SDK and as a toolset that allows to "implement parts of your applications using native-code languages such as C and C++".
My understanding from this is that, unlike the Java based SDK, the NDK is not designed to implement certain parts of an Android application.
Is this correct?
If so, what parts doesn't the NDK allow implementing?