In July of 2009, the Android Team released the Native Development Kit, a set of C and C++ libraries tailored for Android application development. As Android has progressed, so has the NDK, and, as Chris Pruett of Google points out on the Android Developers Blog, as the awesomeness of the NDK increases so does the awesomeness of Android apps using it. He expresses the directly proportional relationship in the below graph, noting that the limit of the function is “infinite awesomeness.”
With the latest version of the NDK, r5, many big improvements have been made to coincide with the release of Gingerbread. The most major is the ability to code a native application for Android 2.3 entirely in C++. This means even programmers and developers with no Java knowledge won’t have to implement a single line of that code.
A bunch of other aspects of the latest NDK and more technical info for developers can be found at the source link below. A similar equation to the one above states that the more awesome developers that learn to use the awesome NDK will mean even more awesome Android applications.
[via Android Developers Blog]