Google Has Open Sourced Android 4.0

| by Abel Avram Follow 7 Followers on Nov 15, 2011. Estimated reading time: 1 minute |

A note to our readers: You asked so we have developed a set of features that allow you to reduce the noise: you can get email and web notifications for topics you are interested in. Learn more about our new features.

Google has released the source code for Android Ice Cream Sandwich and a new Native Development Kit.

Google has made available the Ice Cream Sandwich source code, Android 4.0.1, the version that powers the upcoming Galaxy Nexus smartphone built by Samsung. The source code contains all the previous Honeycomb releases but there are no corresponding tags because “we want everyone to focus on Ice Cream Sandwich”, said Jean-Baptiste Queru, a software engineer working on Android. Queru admits that Google cut some corners with the Honeycomb development and it was incomplete, and they do not want anybody to continue using Android 3.0 but rather move to 4.0.

Google and several manufacturers hurried up last spring to bring Android tablets to the market before Apple would announced iPad 2, in an attempt to take some of this very lucrative market. Later Google announced that they won’t make available the source code for Honeycomb until later this year, move that was considered by some as a step back from the openness initially promised. But Google has returned to their practice to release the source code around the time a new flagship device hits the market, calming down the fears that their Android policy might change. It looks like the problem was the quality of Honeycomb’s code rather than an interest in holding back the source code.

Google has also made available a new version of the Native Development Kit, a set of tools allowing developers to write performance critical portions of their applications in C or C++. NDK r7 adds support for Android API 4.0 (level 14) including low-level multimedia streaming based on Khronos OpenMAX AL 1.0.1, and audio decoding to PCM format based on Khronos OpenSL ES.

An experimental feature enables builds on Windows without using Cygwin. The Release Notes detail all the improvements and bug fixes coming in NDK r7.

Rate this Article

Adoption Stage

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread
Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread


Login to InfoQ to interact with what matters most to you.

Recover your password...


Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.


More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.


Stay up-to-date

Set up your notifications and don't miss out on content that matters to you