Android Ice Cream Sandwich
View on Wikipedia| Android Ice Cream Sandwich | |
|---|---|
| Version of the Android operating system | |
Android 4.0 home screen on a Galaxy Nexus | |
| Developer | |
| Released to manufacturing | October 19, 2011 |
| Final release | 4.0.4_r2.1 (IMM76L)[1] / June 6, 2012 |
| Kernel type | Monolithic (Linux) |
| Preceded by | Android Gingerbread (2.3) (smartphones) Android Honeycomb (3.0) (tablets) |
| Succeeded by | Android Jelly Bean (4.1) |
| Official website | developer |
| Support status | |
Android Ice Cream Sandwich (version 4.0) is the fourth major version of the Android mobile operating system developed by Google. Unveiled on October 19, 2011, Ice Cream Sandwich built upon the significant changes made by the tablet-only release Android Honeycomb, in an effort to create a unified platform for both smartphones and tablet computers. The first phone to ship with Android Ice Cream Sandwich was the Galaxy Nexus.
Android 4.0 focused on simplifying and modernizing the Android experience through a new set of human interface guidelines. As part of these efforts, it introduced a new visual appearance codenamed "Holo", which was built around a cleaner, minimalist design, and a new default typeface named Roboto. It also introduced several other new features, including a refreshed home screen, near-field communication (NFC) support and the ability to "beam" content to another user using the technology, an updated web browser, a new contacts manager with social network integration, the ability to access the camera and control music playback from the lock screen, visual voicemail support, face recognition for device unlocking ("Face Unlock"), the ability to monitor and limit mobile data usage, and other internal improvements.
Android 4.0 received positive reviews from critics, who praised its cleaner, revamped appearance compared to previous versions, as well as improved performance and functionality. However, critics still felt that some of Android 4.0's stock apps lacked quality and functionality compared to third-party alternatives. They regarded some of the operating system's new features, particularly the "face unlock" feature, as gimmicks.
As of January 2025[update], only 0.01% of all Android devices run Android Ice Cream Sandwich.[4]
Development
[edit]Following the tablet-only release "Android Honeycomb", it was announced at Google I/O 2011 that the next version of Android, code-named "Ice Cream Sandwich" (ICS), would emphasize providing a unified user experience between both smartphones and tablets. In June 2011, details also began to surface surrounding a then-new Nexus phone by Samsung to accompany ICS, which would notably exclude hardware navigation keys. Android blog RootzWiki released photos in August 2011 showing a Nexus S running a build of ICS, depicting a new application menu layout resembling that of Honeycomb, and a new interface with blue-colored accenting.[5][6][7] An official launch event for Android 4.0 and the new Nexus phone was originally scheduled for October 11, 2011, at a CTIA trade show in San Diego. However, out of respect for the death of Apple co-founder Steve Jobs, Google and Samsung postponed the event to October 19, 2011, in Hong Kong.[8] Android 4.0 and its launch device, the Samsung Galaxy Nexus, were officially unveiled on October 19, 2011. Andy Rubin explained that 4.0 was intended to provide an "enticing and intuitive" user experience across both smartphones and tablets.[9]
Matias Duarte, Google's vice president of design, explained that development of Ice Cream Sandwich was based around the question "What is the soul of the new machine?". User studies concluded that the existing Android interface was too complicated, thereby preventing users from being "empowered" by their devices.[10] The overall visual appearance of Android was streamlined for Ice Cream Sandwich, building upon the changes made on the tablet-oriented Android 3.0, his first project at Google; Duarte admitted that his team had cut back support for smaller screens on Honeycomb to prioritize sufficient tablet support, as he wanted Android OEMs to "stop doing silly things like taking a phone UI and stretching it out to a 10-inch tablet."[10] Judging Android's major competitors, Duarte felt that the interface of iOS was too skeuomorphic and kitschy, Windows Phone's Metro design language looked too much like "airport lavatory signage", and that both operating systems tried too hard to enforce conformity, "[without] leaving any room for the content to express itself."[10] For Ice Cream Sandwich, his team aimed to provide interface design guidelines that would evoke a modern appearance, while still allowing flexibility for application developers. He characterized the revised look of Ice Cream Sandwich as having "toned down the geeky nerd quotient" in comparison to Honeycomb, which carried a more futuristic appearance that was compared by critics to the aesthetics of Tron.[10]
In January 2012, following the official launch of Ice Cream Sandwich, Duarte and Google launched an Android Design portal, which featured human interface guidelines, best practices, and other resources for developers building Android applications designed for Ice Cream Sandwich.[11]
The initiatives by Duarte evolved into a unified design language, for subsequent Android versions across different device types, called Material Design, starting with Android Lollipop, version 5.0.
Release
[edit]The Galaxy Nexus was the first Android device to ship with Android 4.0.[9] Android 4.0.3 was released on December 16, 2011, providing bug fixes, a new social stream API, and other internal improvements.[12] The same day, Google began a rollout of Ice Cream Sandwich to the predecessor of the Galaxy Nexus, the Nexus S. However, on December 20, 2011, the Nexus S rollout was "paused" so the company could "monitor feedback" related to the update.[13][14]
On Mar 29, 2012, Android 4.0.4 was released, adding several performance improvements to the camera and screen rotation, as well as other bug fixes.[15][better source needed]
Google Play Services support for Android 4.0 ended in February 2019.[16]
Features
[edit]Visual design
[edit]The user interface of Android 4.0 represented an evolution of the design introduced by Honeycomb. However, the futuristic aesthetics of Honeycomb were scaled back in favor of flat design with neon blue accenting, hard edges, and drop shadows for depth. Ice Cream Sandwich also introduced a new default system font, Roboto; designed in-house to replace the Droid font family, Roboto was primarily optimized for use on high-resolution mobile displays.[10] The new visual appearance of Ice Cream Sandwich was implemented by a widget toolkit known as "Holo"; to ensure access to the Holo style across all devices—even if they use a customized interface skin elsewhere, all Android devices certified to ship with Google Play Store (formerly Android Market) must provide the capability for apps to use the unmodified Holo theme.[17][18][19]
As with Honeycomb, devices could now render navigation buttons—"Back", "Home", and "Recent apps"—on a "system bar" across the bottom of the screen, removing the need for physical equivalents.[17] The "Menu" button that was present on previous generations of Android devices was deprecated, in favor of presenting buttons for actions within apps on "action bars", and menu items which did not fit on the bar in "action overflow" menus, designated by three vertical dots. Hardware "Search" buttons were also deprecated in favor of search buttons within action bars. On devices without a "Menu" key, a temporary "Menu" key would now be displayed on-screen while running apps that were not coded to support the new navigation scheme. On devices with a hardware "Menu" key, action overflow buttons were hidden in apps and mapped to the "Menu" key.[20][21]
User experience
[edit]The default home screen of Ice Cream Sandwich displayed a persistent Google Search bar across the top, a dock across the bottom containing the app drawer button in the middle, and four slots for app shortcuts alongside it. Folders of apps could now be made by dragging an app and hovering it over another. The app drawer was split into two tabs: one for apps and the other for widgets to be placed on home screen pages. Widgets themselves could now be resized and contain scrolling content.[10] Android 4.0 contained an increased use of swiping gestures; apps and notifications could now be removed from the recent apps menu and dismissed from the notifications area by sliding them away, and several stock and Google apps now used a new form of tabs, in which users could navigate between different panes by either tapping their name on a strip, or by swiping left and right.[17]
The phone app was updated with a Holo design, the ability to send pre-configured text message responses to incoming calls, and visual voicemail integration in the call log display.[17] The web browser app incorporated updated versions of WebKit and V8, supporting syncing with Google Chrome, an override mode for loading a desktop-oriented version of a website rather than a mobile-oriented version, as well as offline browsing.[22] The "Contacts" section of the phone app was split off into a new "People" app, which offered integration with social networks such as Google+ to display recent posts and synchronize contacts, and a "Me" profile for the device's user. The camera app was redesigned, with reduced shutter lag, face detection, a new panorama mode, and the ability to take still photos while recording video in camcorder mode. The photo gallery app added basic photo editing tools. The lock screen supported "Face Unlock", included a shortcut for launching the camera app, and housed playback controls for music players. The keyboard incorporated improved autocomplete algorithms, and improvements to voice input allowing for continuous dictation.[17][23][24] The ability to take screenshots by holding down the power and "Volume down" buttons together was also added.[25]
On devices supporting near-field communication (NFC), "Android Beam" allowed users to share links to content from compatible apps by holding the back of their device up against the back of another NFC-equipped Android device, and tapping the screen when prompted.[17] Certain "System" apps (particularly those pre-loaded by carriers) that could not be uninstalled could instead be turned off. This would hide the application and prevent it from launching, but the application was not removed from storage.[17][23] Android 4.0 introduced features for managing data usage over mobile networks; users could now display the total amount of data they have used over a period of time, and display data usage per app. Background data usage can now be turned off globally or per app, and a cap can automatically turn off data if usage reaches a quota set by the device.[24][23]
Platform
[edit]Android 4.0 inherited platform additions from Honeycomb, and also added support for ambient temperature and humidity sensors, Bluetooth Health Device Profile, near-field communication (NFC), and Wi-Fi Direct. The operating system also provided improved support for stylus and mouse input, along with new accessibility, calendar, keychain, spell checking, social networking, and virtual private network APIs. For multimedia support, Android 4.0 also added support for ADTS AAC, Matroska containers for Vorbis and VP8, WebP, streaming of VP8, OpenMAX AL, and HTTP Live Streaming 3.0.[23]
Reception
[edit]Android 4.0 was released to a positive reception: Ars Technica praised the Holo user interface for having a "sense of identity and visual coherence that were previously lacking" in comparison to previous versions of Android, also believing that the new interface style could help improve the quality of third-party apps. The stock apps of Android 4.0 were also praised for having slightly better functionality in comparison to previous versions. Other features were noted, such as improvements to text and voice input, data usage controls (especially given the increasing use of metered data plans), and overall performance improvements compared to Gingerbread. However, the Face Unlock feature was panned for being an insecure gimmick, and although providing an improved experience over the previous version, some of its stock applications (such as its email client) were panned for still being inferior to third-party alternatives.[24]
Engadget also acknowledged the maturing quality of the Android experience on Ice Cream Sandwich, and praised the modern feel of its new interface in comparison to Android 2.3, along with some of the new features provided by Google's stock apps and the operating system itself. In conclusion, Engadget felt that Android 4.0 was "a gorgeous OS that offers great performance and—for the most part—doesn't feel like a half-baked effort." However, Engadget still felt that some of Android 4.0's new features (such as Face Unlock) had a "beta feel" to them, noted the lack of Facebook integration with the new People app, and that the operating system was still not as intuitive for new users as its competitors.[25]
PC Magazine acknowledged influence from Windows Phone 7 in the new "People" app and improved benchmark performance on the web browser, but considered both Android Beam and Face Unlock to be gimmicks, and criticized the lack of support for certain apps and Adobe Flash on launch.[26]
See also
[edit]References
[edit]- ^ "Android Source". Google Git. June 6, 2012. Archived from the original on May 11, 2019. Retrieved October 15, 2017.
- ^ "Google is ending Play Service support for Android 4.0 Ice Cream Sandwich". 7 December 2018. Archived from the original on 27 August 2022. Retrieved 27 August 2022.
- ^ "Android 4.0 Platform and Updated SDK Tools". Archived from the original on 2021-05-19. Retrieved 2021-05-28.
- ^ "Mobile & Tablet Android Version Market Share Worldwide". StatCounter Global Stats. Archived from the original on 2024-06-22. Retrieved 2025-02-21.
- ^ "Tasty Ice Cream Sandwich details drip out of redacted screenshots". Ars Technica. 11 August 2011. Archived from the original on 22 April 2021. Retrieved 24 July 2014.
- ^ "Google announces Android Ice Cream Sandwich will merge phone and tablet OSes". Ars Technica. 10 May 2011. Archived from the original on 29 July 2019. Retrieved 24 July 2014.
- ^ "Leaked specs for beastly Google Nexus 4G may win carriers' hearts". Ars Technica. 15 June 2011. Archived from the original on 7 May 2021. Retrieved 24 July 2014.
- ^ "Android Ice Cream Sandwich event moved to October 19 in Hong Kong". Ars Technica. 13 October 2011. Archived from the original on 15 April 2021. Retrieved 24 July 2014.
- ^ a b Meyer, David (19 October 2011). "Google unveils Ice Cream Sandwich Android 4.0". ZDNet. Archived from the original on 19 September 2019. Retrieved 24 July 2014.
- ^ a b c d e f "Exclusive: Matias Duarte on the philosophy of Android, and an in-depth look at Ice Cream Sandwich". The Verge. Vox Media. 18 October 2011. Archived from the original on 12 February 2012. Retrieved November 28, 2011.
- ^ "Google launches style guide for Android developers". Ars Technica. 13 January 2012. Archived from the original on 17 November 2016. Retrieved 25 July 2014.
- ^ "Android 4.0.3 Platform and Updated SDK tools" Archived 2014-07-19 at the Wayback Machine. Android Developers Blog. December 16, 2011. Retrieved January 4, 2012.
- ^ "Nexus S Ice Cream Sandwich update pushed back". TechRadar. Archived from the original on 11 May 2019. Retrieved 25 July 2014.
- ^ "Samsung Nexus S updates to Ice Cream Sandwich starting today". CNET. Archived from the original on 11 May 2019. Retrieved 25 July 2014.
- ^ "Google announces Android 4.0.4". The Inquirer. March 29, 2012. Retrieved March 31, 2012.
- ^ "Google Play services drops support for Android Ice Cream Sandwich". VentureBeat. 2018-12-07. Archived from the original on 2018-12-07. Retrieved 2018-12-08.
- ^ a b c d e f g Amadeo, Ron (16 June 2014). "The history of Android: The endless iterations of Google's mobile OS". Ars Technica. Condé Nast. Archived from the original on 5 July 2014. Retrieved 6 July 2014.
- ^ "Google requiring default 'Holo' theme in Android 4.0 devices for Android Market access". The Verge. Archived from the original on 27 July 2014. Retrieved 25 July 2014.
- ^ "Android 4.0 Ice Cream Sandwich SDK released with new features for developers". The Verge. Archived from the original on 27 July 2014. Retrieved 25 July 2014.
- ^ "Android menu button now on by default on all device with KitKat". PhoneArena.com. December 9, 2013. Archived from the original on December 13, 2013. Retrieved February 9, 2014.
- ^ "Android 4.0 Ice Cream Sandwich complete guide". SlashGear. 20 October 2011. Archived from the original on 28 July 2014. Retrieved 25 July 2014.
- ^ a b c d "Ice Cream Sandwich". Android developers portal. Archived from the original on 9 May 2016. Retrieved 25 July 2014.
- ^ a b c "Unwrapping a new Ice Cream Sandwich: Android 4.0 reviewed". Ars Technica. 19 December 2011. Archived from the original on 17 November 2016. Retrieved 25 July 2014.
- ^ a b "Android 4.0 Ice Cream Sandwich review". Engadget. December 2011. Archived from the original on 11 February 2020. Retrieved 25 July 2014.
- ^ "Google Android 4.0 "Ice Cream Sandwich"". PC Magazine. Archived from the original on 21 February 2012. Retrieved 25 July 2014.
External links
[edit]
Media related to Android Ice Cream Sandwich at Wikimedia Commons- Official website

Android Ice Cream Sandwich
View on GrokipediaDevelopment
Background and Goals
By the time Android 2.3 Gingerbread was released for smartphones in late 2010, the platform had already begun to suffer from fragmentation due to diverging development paths for different device form factors. Gingerbread optimized performance and efficiency for smaller screens, introducing features like improved power management and copy-paste functionality tailored to phones. In contrast, Android 3.0 Honeycomb, launched in 2011 exclusively for tablets, featured a redesigned user interface with holographic elements, enhanced multitasking via expanded widgets, and navigation suited to larger displays, creating inconsistent experiences across the ecosystem. This split—phone-centric Gingerbread versus tablet-specific Honeycomb—led to developer challenges in maintaining compatibility and user confusion from varying interfaces, highlighting the need for a unified platform.[1] The primary goals of Android 4.0, codenamed Ice Cream Sandwich, centered on merging these branches into a single, cohesive operating system that would work seamlessly across smartphones and tablets, thereby reducing fragmentation and standardizing the user experience. As stated in Google's official announcement, "Our goal with Ice Cream Sandwich is to deliver one operating system that works everywhere, regardless of device." Additional objectives included bolstering accessibility for users with visual impairments through innovations like explore-by-touch mode and an enhanced screen reader, alongside performance optimizations that delivered up to a 220% improvement in JavaScript execution on existing hardware like the Nexus S, without requiring new devices.[1] Key milestones in the project's trajectory included its first public preview at Google I/O 2011, where demonstrations emphasized resolving UI divergences between prior versions and previewing a refined interface for broader device support. Specific aims encompassed advancing usability with improved multitasking capabilities, such as recent apps switching, and more intelligent notifications that provided contextual details without disrupting workflow.[1] Furthermore, the platform prepared for emerging hardware trends by integrating support for near-field communication (NFC), enabling features like Android Beam for quick content sharing between devices.[1] These efforts collectively aimed to evolve Android into a more inclusive and efficient ecosystem, setting the stage for future scalability.Design and Implementation
The development of Android 4.0, codenamed Ice Cream Sandwich (ICS), was led by key Google engineers, including Matías Duarte as head of Android user experience, who oversaw the unification and refinement of the user interface across phones and tablets, and Romain Guy, who contributed to performance enhancements in graphics and animations.[5][6] Google collaborated closely with Samsung Electronics to co-develop the Galaxy Nexus smartphone as the flagship device for ICS, integrating custom hardware like a 4.65-inch Super AMOLED display and a 1.2 GHz dual-core TI OMAP processor to showcase the platform's capabilities.[5] A primary implementation challenge involved merging the phone-oriented codebase from Android 2.3 Gingerbread with the tablet-focused features from Android 3.x Honeycomb, aiming to create a single, cohesive platform that supported a wide range of screen sizes through components like the Fragments API. This unification simplified development by incorporating Honeycomb's Action Bar and multi-pane layouts into the core framework while addressing compatibility for smaller devices, as announced by Google CEO Eric Schmidt at Mobile World Congress in February 2011. Performance optimizations focused on the Dalvik virtual machine and rendering pipeline to improve responsiveness and efficiency, though specific battery life gains were not quantified in official documentation; broader system tweaks, such as enhanced WebKit and V8 JavaScript engine integration in the browser, delivered up to 550% better benchmark scores on the Galaxy Nexus.[1] Key code innovations included enabling hardware-accelerated 2D graphics by default for all windows in applications targeting API level 14 or higher, which leveraged the GPU for smoother animations and UI rendering without requiring developer opt-in.[1] New APIs supported custom typefaces, introducing the in-house Roboto font optimized for high-resolution displays to enhance readability and aesthetics across the interface.[1][5] Widget functionality was expanded with built-in resizing capabilities in the home screen launcher, allowing users to adjust sizes dynamically for better customization, implemented through updates to the AppWidget framework.[1] Testing occurred internally throughout mid-2011, with alpha builds used by Google engineers to iterate on core features like the unified UI and hardware integration, followed by beta phases involving partner devices such as the Galaxy Nexus to verify cross-hardware compatibility before the public SDK release in October 2011.[1]Release and Availability
Launch Timeline
Android Ice Cream Sandwich, version 4.0 of the Android operating system, was officially unveiled on October 19, 2011, at a joint event held by Google and Samsung in Hong Kong, where it was demonstrated live on the Galaxy Nexus smartphone, the first device designed to run the new platform.[7][8] The announcement highlighted the unified design for phones and tablets, building on previous versions to streamline the user experience across devices.[9] The initial release of Android 4.0 occurred on the same day, October 19, 2011, with the availability of the platform and updated SDK tools for developers, enabling early app compatibility testing ahead of device shipments.[9] Although the Galaxy Nexus began shipping with Android 4.0 pre-installed in November 2011, the software rollout effectively started with this developer release, marking the public debut of Ice Cream Sandwich. The open-source code for Android 4.0 was made available to the Android Open Source Project (AOSP) on November 14, 2011, allowing community contributions and custom ROM development.[10] Subsequent minor updates addressed bugs, compatibility issues, and enhancements, culminating in version 4.0.4 as the final major iteration for Ice Cream Sandwich. These updates were released incrementally through SDK revisions, with the following key versions:| Version | Release Date | Key Changes |
|---|---|---|
| 4.0.1 | October 19, 2011 | Bug fixes for initial stability issues. |
| 4.0.2 | November 28, 2011 | Improvements to Bluetooth compatibility and minor optimizations. |
| 4.0.3 | December 16, 2011 | Tweaks to the camera application and additional bug resolutions.[11] |
| 4.0.4 | March 29, 2012 | Security patches and stability enhancements. |
