The version history of the Androidmobile operating system began with the release of the Android beta in November 2007. The first commercial version, Android 1.0, was released in September 2008. Android is under ongoing development by Google and the Open Handset Alliance (OHA), and has seen a number of updates to its base operating system since its original release.
Since April 2009, Android versions have been developed under a codename and released in alphabetical order: Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, and Jelly Bean. As of 2013[update], over 900 million active devices use the Android OS worldwide.[1][2] The most recent major Android update was Jelly Bean 4.3, which was released on commercial devices on 24 July 2013.[3][4]
Pre-commercial release versions (2007–2008)
Android alpha
There were at least two internal releases inside Google and the OHA before the Android beta was released in November 2007. In a temporary naming scheme, names of fictional robots were chosen, and various releases were code-named "Astro Boy", "Bender" and "R2-D2".[5][6] Dan Morrill created some of the first mascot logos, but the current green Android logo was designed by Irina Blok.[7] The project manager, Ryan Gibson, conceived of the confections naming scheme that has been used for the majority of the public releases, starting with Android 1.5 Cupcake in April 2009.
Android beta
The Android beta was released on 5 November 2007,[8][9] while the software development kit (SDK) was released on 12 November 2007.[10] The 5 November date is popularly celebrated as Android's "birthday".[11] Public beta versions of the SDK were released in the following order:
The following tables show the release dates and key features of all Android OS updates to date, listed chronologically by their official application programming interface (API) levels.
Android 1.0 (API level 1)
Android 1.0 (API level 1)
Android 1.0, the first commercial version of the software, was released on 23 September 2008.[18] The first commercially available Android device was the HTC Dream.[19] Android 1.0 incorporated the following features:
Version
Release date
Features
Image(s)
1.0
23 September 2008
Android Market application download and updates through the Market app
Web browser to show, zoom and pan full HTML and XHTML web pages – multiple pages show as windows ("cards")[20][21]
Camera support – however, this version lacked the option to change the camera's resolution, white balance, quality, etc.[22]
Folders allowing the grouping of a number of app icons into a single folder icon on the Home screen[23]
Google Maps with Latitude and Street View to view maps and satellite imagery, as well as find local business and obtain driving directions using GPS[22]
Google Sync, allowing management of over-the-air synchronization of Gmail, People, and Calendar
Google Search, allowing users to search the Internet and phone apps, contacts, calendar, etc.
On 9 February 2009, the Android 1.1 update was released, initially for the HTC Dream only. Android 1.1 was known as "Petit Four" internally, though this name was not used officially.[26] The update resolved bugs, changed the Android API and added a number of features:[27]
Version
Release date
Features
Image(s)
1.1
9 February 2009
Details and reviews available when a user searches for businesses on Maps
Longer in-call screen timeout default when using the speakerphone, plus ability to show/hide dialpad
Ability to save attachments in messages
Support added for marquee in system layouts
Android 1.5 Cupcake (API level 3)
Android 1.5 Cupcake (API level 3)
On 27 April 2009, the Android 1.5 update was released, based on Linux kernel 2.6.27.[28][29] This was the first release to officially use a codename based on a dessert item ("Cupcake"), a theme which would be used for all releases henceforth. The update included several new features and UI amendments:[30]
Version
Release date
Features
Image(s)
1.5
30 April 2009
Support for third-party virtual keyboards with text prediction and user dictionary for custom words
Support for Widgets – miniature application views that can be embedded in other applications (such as the Home screen) and receive periodic updates[31]
Video recording and playback in MPEG-4 and 3GP formats
Auto-pairing and stereo support for Bluetooth (A2DP and AVRCP profiles)
Copy and paste features in web browser
User pictures shown for Favorites in Contacts
Specific date/time stamp shown for events in call log, and one-touch access to a contact card from call log event
On 15 September 2009, the Android 1.6 SDK – dubbed Donut – was released, based on Linux kernel 2.6.29.[32][33][34] Included in the update were numerous new features:[32]
Version
Release date
Features
Image(s)
1.6
15 September 2009
Voice and text entry search enhanced to include bookmark history, contacts, and the web
Ability for developers to include their content in search results
Multi-lingual speech synthesis engine to allow any Android application to "speak" a string of text
Easier searching and ability to view app screenshots in Android Market
Gallery, camera and camcorder more fully integrated, with faster camera access
Ability for users to select multiple photos for deletion
Updated technology support for CDMA/EVDO, 802.1x, VPNs, and a text-to-speech engine
Open Accessory Library support. Open Accessory was introduced in 3.1 (Honeycomb) but the Open Accessory Library grants 2.3.4 added support when connecting to a USB peripheral with compatible software and a compatible application on the device[54]
(The 2.3.6 update had the side-effect of impairing the Wi-Fi hotspot functionality of many Canadian Nexus S phones. Google acknowledged this problem and fixed it in late September.)[56][57]
On 22 February 2011, the Android 3.0 (Honeycomb) SDK – the first tablet-only Android update – was released, based on Linux kernel 2.6.36.[58][59][60][61] The first device featuring this version, the Motorola Xoom tablet, was released on 24 February 2011.[62] The update's features included:[58]
Version
Release date
Features
Image(s)
3.0
22 February 2011
Optimized tablet support with a new virtual and “holographic” user interface
Added System Bar, featuring quick access to notifications, status, and soft navigation buttons, available at the bottom of the screen
Added Action Bar, giving access to contextual options, navigation, widgets, or other types of content at the top of the screen
Simplified multitasking – tapping Recent Apps in the System Bar allows users to see snapshots of the tasks underway and quickly jump from one app to another
Redesigned keyboard, making typing fast, efficient and accurate on larger screen sizes
Simplified, more intuitive copy/paste interface
Multiple browser tabs replacing browser windows, plus form auto-fill and a new “incognito” mode allowing anonymous browsing
Quick access to camera exposure, focus, flash, zoom, front-facing camera, time-lapse, and other camera features
Ability to view albums and other collections in full-screen mode in Gallery, with easy access to thumbnails for other photos
New two-pane Contacts UI and Fast Scroll to let users easily organize and locate contacts
New two-pane Email UI to make viewing and organizing messages more efficient, allowing users to select one or more messages
The SDK for Android 4.0.1 (Ice Cream Sandwich), based on Linux kernel 3.0.1,[69] was publicly released on 19 October 2011.[70] Google's Gabe Cohen stated that Android 4.0 was "theoretically compatible" with any Android 2.3.x device in production at that time.[71] The source code for Android 4.0 became available on 14 November 2011.[72] The update introduced numerous new features:[73][74][75]
Version
Release date
Features
Image(s)
4.0
19 October 2011
Soft buttons from Android 3.x are now available for use on phones
Separation of widgets in a new tab, listed in a similar manner to apps
Easier-to-create folders, with a drag-and-drop style
A customizable launcher
Improved visual voicemail with the ability to speed up or slow down voicemail messages
Pinch-to-zoom functionality in the calendar
Integrated screenshot capture (accomplished by holding down the Power and Volume-Down buttons)
Data Usage section in settings that lets users set warnings when they approach a certain usage limit, and disable data use when the limit is exceeded
Ability to shut down apps that are using data in the background
Improved camera app with zero shutter lag, time lapse settings, panorama mode, and the ability to zoom while recording
Built-in photo editor
New gallery layout, organized by location and person
Refreshed "People" app with social network integration, status updates and hi-res images
Android Beam, a near-field communication feature allowing the rapid short-range exchange of web bookmarks, contact info, directions, YouTube videos and other data
Fixed minor bugs on the Verizon Galaxy Nexus, the US launch of which was later delayed until December 2011
(For Canadian consumers, 4.0.2 reportedly created a bug on the Galaxy Nexus that crashed the application market when users attempted to view details of any Android application. It also inadvertently reduced the NFC capabilities of the Nexus phone).[78][79]
Google announced Android 4.1 (Jelly Bean) at the Google I/O conference on 27 June 2012. Based on Linux kernel 3.0.31, Jelly Bean was an incremental update with the primary aim of improving the functionality and performance of the user interface. The performance improvement involved "Project Butter", which uses touch anticipation, triple buffering, extended vsync timing and a fixed frame rate of 60 fps to create a fluid and "buttery-smooth" UI.[85] Android 4.1 Jelly Bean was released to the Android Open Source Project on 9 July 2012,[86] and the Nexus 7 tablet, the first device to run Jelly Bean, was released on 13 July 2012.[87]
Version
Release date
Features
Image(s)
4.1
9 July 2012
Smoother user interface:
Vsync timing across all drawing and animation done by the Android framework, including application rendering, touch events, screen composition and display refresh
Lock/home screen rotation support for the Nexus 7[94]
One-finger gestures to expand/collapse notifications[95]
Bug fixes and performance enhancements
Android 4.2 Jelly Bean (API level 17)
Android 4.2 Jelly Bean (API level 17)
Google was expected to announce Jelly Bean 4.2 at an event in New York City on 29 October 2012, but the event was cancelled due to Hurricane Sandy.[96] Instead of rescheduling the live event, Google announced the new version with a press release, under the slogan "A new flavor of Jelly Bean". Jelly Bean 4.2 was based on Linux kernel 3.4.0, and debuted on LG's Nexus 4 and Samsung's Nexus 10, which were released on 13 November 2012.[97][98]
Accessibility improvements: triple-tap to magnify the entire screen, pan and zoom with two fingers. Speech output and Gesture Mode navigation for blind users
New clock app with built-in world clock, stop watch and timer
All devices now use the same interface layout, previously adapted from phones on 4.1 for smaller tablets (with centered software buttons, the system bar at the top of the screen, and a home screen with a dock and centered application menu), regardless of screen size
Increased number of extended notifications and Actionable Notifications for more apps, allowing users to respond to certain notifications within the notification bar and without launching the app directly
Long-pressing the Wi-Fi and Bluetooth icons in Quick Settings now toggles the on/off state
New download notifications, which now shows the percentage and estimated time remaining for active app downloads
New sounds for wireless charging and low battery
New Gallery app animation allows faster loading
USB debug whitelist
Bug fixes and performance enhancements
Android 4.3 Jelly Bean (API level 18)
Android 4.3 Jelly Bean (API level 18)
Google released Jelly Bean 4.3 under the slogan "An even sweeter Jelly Bean" on 24 July 2013 during an event in San Francisco called "Breakfast with Sundar Pichai". Most Nexus devices received the update immediately, although the 2nd generation Nexus 7 tablet was the first device to officially ship with it.[4] A security update was released on 22 August 2013.[107]
^Ducrohet, Xavier (27 April 2009). "Android 1.5 is here!". Android Developers Blog. Archived from the original on 25 September 2009. Retrieved 3 September 2009. {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)
^Ducrohet, Xavier (15 September 2009). "Android 1.6 SDK is here". Android Developers Blog. Archived from the original on 25 September 2009. Retrieved 1 October 2009. {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)
^"Android 2.0, Release 1". Android Developers. Archived from the original on 28 October 2009. Retrieved 27 October 2009. {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)
^"Android 2.1, Release 1". Android Developers. Archived from the original on 15 January 2010. Retrieved 17 January 2010. {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)
^ ab"Android 2.3 Platform Highlights". Android Developers Blog. 6 December 2010. Archived from the original on 10 December 2010. Retrieved 7 December 2010. {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)
^Mithun Chandrasekhar (2 February 2011). "Google's Android Event Analysis". AnandTech. Retrieved 5 February 2011. I confirmed this with Google; Honeycomb, at least in the current form, will not be coming to non-tablet devices.