Third version of Android NDK now available
The latest release of the Android Native Development Kit is now available for download, as announced on Google Android Developers blog yesterday. The most interesting addition is Open GL ES 2.0 support. Open GL ES 2.0 will offer Android phones (only those running Android 2.0 or later unfortunately) much improved 3D graphics – an area in which Android has previously been found wanting when compared to the likes of the iPhone 3GS.
Here’s the relevant information from the announcement-
“It can be used to target devices running Android 1.5 and higher. In addition to a few bug fixes and improvements, this release includes the following new features:
Toolchain improvement
The toolchain binaries have been refreshed for this release with GCC 4.4.0, which should generate slightly more compact and efficient machine code than the previous one (4.2.1).
Note that the GCC 4.4.0 C++ frontend is more pedantic, and may refuse to compile certain rare and invalid template declarations that were accepted by 4.2.1. To alleviate the problem, this NDK still provides the 4.2.1 binaries, which can optionally be used to build your machine code.
OpenGL ES 2.0 support
Applications targeting Android 2.0 (API level 5) or higher can now directly access OpenGL ES 2.0 features. This brings the ability to control graphics rendering through vertex and fragment shader programs, using the GLSL shading language.
A new trivial sample, named “hello-gl2″, demonstrates how to render a simple triangle using both shader types.
Name simplification
This NDK release is just called “r3″, for “Revision 3″, to indicate that it is not limited to a specific Android platform/API level. Some developers thought that the previous release’s name (1.6_r1) was confusing and indicated that it could only be used to target Android 1.6, which was not true.”
The new NDK is available for download here.











Leave your response!