Google android releases names

Android versions: A living history from 1.0 to 12

Explore Android’s ongoing evolution with this visual timeline of versions, starting B.C. (Before Cupcake) and going all the way to 2021’s Android 12 release.

Contributing Editor, Computerworld |

Android Versions

What a long, strange trip it’s been.

From its inaugural release to today, Android has transformed visually, conceptually and functionally — time and time again. Google’s mobile operating system may have started out scrappy, but holy moly, has it ever evolved.

Here’s a fast-paced tour of Android version highlights from the platform’s birth to present. (Feel free to skip ahead if you just want to see what’s new in Android 11 or Android 12.)

Android versions 1.0 to 1.1: The early days

Android made its official public debut in 2008 with Android 1.0 — a release so ancient it didn’t even have a cute codename.

Things were pretty basic back then, but the software did include a suite of early Google apps like Gmail, Maps, Calendar, and YouTube, all of which were integrated into the operating system — a stark contrast to the more easily updatable standalone-app model employed today.

The Android 1.0 home screen and its rudimentary web browser (not yet called Chrome).

Android version 1.5: Cupcake

With early 2009’s Android 1.5 Cupcake release, the tradition of Android version names was born. Cupcake introduced numerous refinements to the Android interface, including the first on-screen keyboard — something that’d be necessary as phones moved away from the once-ubiquitous physical keyboard model.

Cupcake also brought about the framework for third-party app widgets, which would quickly turn into one of Android’s most distinguishing elements, and it provided the platform’s first-ever option for video recording.

Cupcake was all about the widgets.

Android version 1.6: Donut

Android 1.6, Donut, rolled into the world in the fall of 2009. Donut filled in some important holes in Android’s center, including the ability for the OS to operate on a variety of different screen sizes and resolutions — a factor that’d be critical in the years to come. It also added support for CDMA networks like Verizon, which would play a key role in Android’s imminent explosion.

Android’s universal search box made its first appearance in Android 1.6.

Android versions 2.0 to 2.1: Eclair

Keeping up the breakneck release pace of Android’s early years, Android 2.0, Eclair, emerged just six weeks after Donut; its «point-one» update, also called Eclair, came out a couple months later. Eclair was the first Android release to enter mainstream consciousness thanks to the original Motorola Droid phone and the massive Verizon-led marketing campaign surrounding it.

Verizon’s «iDon’t» ad for the Droid.

The release’s most transformative element was the addition of voice-guided turn-by-turn navigation and real-time traffic info — something previously unheard of (and still essentially unmatched) in the smartphone world. Navigation aside, Eclair brought live wallpapers to Android as well as the platform’s first speech-to-text function. And it made waves for injecting the once-iOS-exclusive pinch-to-zoom capability into Android — a move often seen as the spark that ignited Apple’s long-lasting «thermonuclear war» against Google.

The first versions of turn-by-turn navigation and speech-to-text, in Eclair.

Android version 2.2: Froyo

Just four months after Android 2.1 arrived, Google served up Android 2.2, Froyo, which revolved largely around under-the-hood performance improvements.

Froyo did deliver some important front-facing features, though, including the addition of the now-standard dock at the bottom of the home screen as well as the first incarnation of Voice Actions, which allowed you to perform basic functions like getting directions and making notes by tapping an icon and then speaking a command.

Google’s first real attempt at voice control, in Froyo.

Notably, Froyo also brought support for Flash to Android’s web browser — an option that was significant both because of the widespread use of Flash at the time and because of Apple’s adamant stance against supporting it on its own mobile devices. Apple would eventually win, of course, and Flash would become far less common. But back when it was still everywhere, being able to access the full web without any black holes was a genuine advantage only Android could offer.

Android version 2.3: Gingerbread

Android’s first true visual identity started coming into focus with 2010’s Gingerbread release. Bright green had long been the color of Android’s robot mascot, and with Gingerbread, it became an integral part of the operating system’s appearance. Black and green seeped all over the UI as Android started its slow march toward distinctive design.

JR Raphael / IDG

It was easy being green back in the Gingerbread days.

Android 3.0 to 3.2: Honeycomb

2011’s Honeycomb period was a weird time for Android. Android 3.0 came into the world as a tablet-only release to accompany the launch of the Motorola Xoom, and through the subsequent 3.1 and 3.2 updates, it remained a tablet-exclusive (and closed-source) entity.

Under the guidance of newly arrived design chief Matias Duarte, Honeycomb introduced a dramatically reimagined UI for Android. It had a space-like «holographic» design that traded the platform’s trademark green for blue and placed an emphasis on making the most of a tablet’s screen space.

Honeycomb: When Android got a case of the holographic blues.

While the concept of a tablet-specific interface didn’t last long, many of Honeycomb’s ideas laid the groundwork for the Android we know today. The software was the first to use on-screen buttons for Android’s main navigational commands; it marked the beginning of the end for the permanent overflow-menu button; and it introduced the concept of a card-like UI with its take on the Recent Apps list.

Android version 4.0: Ice Cream Sandwich

With Honeycomb acting as the bridge from old to new, Ice Cream Sandwich — also released in 2011 — served as the platform’s official entry into the era of modern design. The release refined the visual concepts introduced with Honeycomb and reunited tablets and phones with a single, unified UI vision.

ICS dropped much of Honeycomb’s «holographic» appearance but kept its use of blue as a system-wide highlight. And it carried over core system elements like on-screen buttons and a card-like appearance for app-switching.

JR Raphael / IDG

The ICS home screen and app-switching interface.

Android 4.0 also made swiping a more integral method of getting around the operating system, with the then-revolutionary-feeling ability to swipe away things like notifications and recent apps. And it started the slow process of bringing a standardized design framework — known as «Holo» — all throughout the OS and into Android’s app ecosystem.

Android versions 4.1 to 4.3: Jelly Bean

Spread across three impactful Android versions, 2012 and 2013’s Jelly Bean releases took ICS’s fresh foundation and made meaningful strides in fine-tuning and building upon it. The releases added plenty of poise and polish into the operating system and went a long way in making Android more inviting for the average user.

Visuals aside, Jelly Bean brought about our first taste of Google Now — the spectacular predictive-intelligence utility that’s sadly since devolved into a glorified news feed. It gave us expandable and interactive notifications, an expanded voice search system, and a more advanced system for displaying search results in general, with a focus on card-based results that attempted to answer questions directly.

Multiuser support also came into play, albeit on tablets only at this point, and an early version of Android’s Quick Settings panel made its first appearance. Jelly Bean ushered in a heavily hyped system for placing widgets on your lock screen, too — one that, like so many Android features over the years, quietly disappeared a couple years later.

JR Raphael / IDG

Jelly Bean’s Quick Settings panel and short-lived lock screen widget feature.

Android version 4.4: KitKat

Late-2013’s KitKat release marked the end of Android’s dark era, as the blacks of Gingerbread and the blues of Honeycomb finally made their way out of the operating system. Lighter backgrounds and more neutral highlights took their places, with a transparent status bar and white icons giving the OS a more contemporary appearance.

Android 4.4 also saw the first version of «OK, Google» support — but in KitKat, the hands-free activation prompt worked only when your screen was already on and you were either at your home screen or inside the Google app.

The release was Google’s first foray into claiming a full panel of the home screen for its services, too — at least, for users of its own Nexus phones and those who chose to download its first-ever standalone launcher.

JR Raphael / IDG

The lightened KitKat home screen and its dedicated Google Now panel.

Источник

AndroidX releases

Jetpack libraries ship separately from the Android OS, so updates to the libraries can happen independently and more frequently.

The libraries follow strict semantic versioning. A version string (like 1.0.1-beta02 ) contains three numbers representing major, minor, and bugfix levels. Pre-release versions also have a suffix that specifies the pre-release stage (alpha, beta, release candidate) and revision number (01, 02, and so on).

Every version of a library moves through three pre-release stages on its way to becoming a stable release. The criteria for each pre-release stage is:

Alpha

  • Alpha releases are functionally stable, but may not be feature-complete.
  • While a release is in alpha, APIs may be added, removed, or changed.

Beta

  • Beta releases are functionally stable and have a feature-complete API surface.
  • They are ready for production use but may contain bugs.
  • A beta release cannot use experimental compiler features (such as @UseExperimental ).
  • Dependencies on other libraries must be beta, rc, or stable versions. No alpha dependencies are allowed.

Release Candidate (RC)

  • A release candidate is a prospective stable release.
  • It may contain critical last-minute fixes.
  • Its API surface is final.
  • Dependencies on other libraries must be rc or stable versions only.

A library can have multiple versions at the same time. Each version has a different release stage. For example, while the stable release of androidx.activity could be 1.0.0 , there might also be a 1.1.0-beta02 release as well as a 2.0.0-alpha01 release.

Use this page to learn of the latest updates to the libraries.

The AndroidX recent release notes page lists the libraries that have recently changed. Google’s Maven repository shows the complete version history.

Use the table below to view the most recent stable and preview versions of every AndroidX library. The links on each row take you to the library’s release notes. In the release notes you’ll find:

  • The chronological history of all the releases.
  • A code snippet with the default Gradle dependency declarations to use the artifacts.
  • Links to the Kotlin and Java reference pages for the packages in each artifact.

Jetpack libraries

Some AndroidX libraries, like camera, have multiple artifacts that are maintained separately. These libraries are marked with an asterisk (*). See the release notes to view the version updates for all of the artifacts.

(*) This library has multiple artifacts. See its release notes for more information.
Last updated: December 1, 2021

Content and code samples on this page are subject to the licenses described in the Content License. Java is a registered trademark of Oracle and/or its affiliates.

Источник

Читайте также:  Layer list android bitmap
Оцените статью
Maven Group ID Latest Update Current Stable Release Next Release Candidate Beta Release Alpha Release
activity October 27, 2021 1.4.0
ads January 22, 2020 1.0.0-alpha04
annotation (*) December 1, 2021 1.3.0
appcompat November 17, 2021 1.4.0
appsearch November 3, 2021 1.0.0-alpha04
arch.core September 5, 2019 2.1.0
asynclayoutinflater September 21, 2018 1.0.0
autofill July 21, 2021 1.1.0 1.2.0-beta01
benchmark November 17, 2021 1.0.0 1.1.0-alpha12
biometric November 17, 2021 1.1.0 1.2.0-alpha04
browser November 3, 2021 1.4.0
car-app November 3, 2021 1.0.0 1.1.0-rc01 1.2.0-alpha01
camera (*) November 17, 2021 1.0.2 1.1.0-alpha11
cardview September 21, 2018 1.0.0
collection December 1, 2021 1.2.0
compose December 1, 2021 1.0.5 1.1.0-beta04
compose.animation December 1, 2021 1.0.5 1.1.0-beta04
compose.compiler December 1, 2021 1.0.5 1.1.0-beta04
compose.foundation December 1, 2021 1.0.5 1.1.0-beta04
compose.material December 1, 2021 1.0.5 1.1.0-beta04
compose.material3 December 1, 2021 1.0.0-alpha02
compose.runtime December 1, 2021 1.0.5 1.1.0-beta04
compose.ui December 1, 2021 1.0.5 1.1.0-beta04
concurrent August 19, 2020 1.1.0
constraintlayout (*) Nov 16, 2021 2.1.2
contentpager September 21, 2018 1.0.0
coordinatorlayout November 17, 2021 1.1.0 1.2.0-beta01
core (*) December 1, 2021 1.7.0 1.8.0-alpha01
cursoradapter September 21, 2018 1.0.0
customview June 24, 2020 1.1.0
databinding September 5, 2019 3.5.0 3.6.0-alpha10
datastore August 4, 2021 1.0.0
documentfile August 18, 2021 1.0.1 1.1.0-alpha01
drawerlayout September 2, 2020 1.1.1
dynamicanimation December 4, 2019 1.1.0-alpha03
emoji January 27, 2021 1.1.0 1.2.0-alpha03
emoji2 November 17, 2021 1.0.0
enterprise January 13, 2021 1.1.0
exifinterface August 4, 2021 1.3.3
fragment November 17, 2021 1.4.0
games (*) November 17, 2021 1.0.0 1.1.0-beta01
gridlayout September 21, 2018 1.0.0
health November 3, 2021 1.0.0-alpha03
heifwriter January 22, 2020 1.1.0-alpha01
hilt (*) November 17, 2021 1.0.0
interpolator September 21, 2018 1.0.0
jetifier September 2, 2020 1.0.0-beta10
leanback November 17, 2021 1.1.0-rc02 1.2.0-alpha02
legacy September 21, 2018 1.0.0
lifecycle (*) October 27, 2021 2.4.0
loader October 9, 2019 1.1.0
localbroadcastmanager December 17, 2018 1.0.0 1.1.0-alpha01
media December 1, 2021 1.4.3 1.5.0-beta01
media2 September 15, 2021 1.2.0
media3 October 27, 2021 1.0.0-alpha01
mediarouter September 1, 2021 1.2.5
multidex December 17, 2018 2.0.1
navigation November 3, 2021 2.3.5 2.4.0-beta02
paging (*) November 17, 2021 3.1.0
palette September 21, 2018 1.0.0
percentlayout September 21, 2018 1.0.0
preference November 17, 2021 1.1.1 1.2.0-beta01
print October 28, 2020 1.1.0-beta01
profileinstaller December 1, 2021 1.0.4 1.1.0-beta04
recommendation September 21, 2018 1.0.0
recyclerview (*) September 15, 2021 1.2.1 1.3.0-alpha01
remotecallback May 7, 2019 1.0.0
resourceinspection November 3, 2021 1.0.0
room December 1, 2021 2.3.0 2.4.0-rc01
savedstate February 10, 2021 1.1.0
security (*) September 1, 2021 1.0.0 1.1.0-alpha03
sharetarget November 3, 2021 1.1.0 1.2.0-rc01
slice January 13, 2021 1.1.0-alpha02
slidingpanelayout September 1, 2021 1.1.0 1.2.0-beta01
startup August 4, 2021 1.1.0
sqlite December 1, 2021 2.1.0 2.2.0-rc01
swiperefreshlayout July 22, 2020 1.1.0 1.2.0-alpha01
test (*) November 18, 2021 1.0.0-rc01
textclassifier January 22, 2020 1.0.0-alpha03
tracing December 1, 2021 1.0.0 1.1.0-beta01
transition April 21, 2021 1.4.1
tvprovider August 19, 2020 1.1.0-alpha01
vectordrawable August 19, 2020 1.1.0 1.2.0-alpha02
versionedparcelable April 15, 2020 1.1.1
viewpager September 15, 2021 1.0.0 1.1.0-alpha01
viewpager2 August 4, 2021 1.0.0 1.1.0-beta01
wear (*) September 29, 2021 1.2.0 1.3.0-alpha01
wear.compose December 1, 2021 1.0.0-alpha12
wear.tiles November 3, 2021 1.0.0
wear.watchface December 1, 2021 1.0.0
webkit December 16, 2020 1.4.0
window November 17, 2021 1.0.0-beta04
work November 17, 2021 2.7.1