Перейти к содержимому

Android s это какая версия

  • автор:

История Android от L до T

Как для мобильных разработчиков менялся Android с 2014 года и до сегодняшнего дня? Казалось бы, можно просто открыть официальное описание каждой версии и узнать. Но интереснее не просто читать сухие чейнджлоги, а вместе вспомнить все и из отдельных фактов сделать общие выводы.

В июне я выступил с докладом об этом на конференции Mobius, а теперь для аудитории Хабра публикую его текстовую версию. Если есть что добавить — пишите в комментариях!

Если вам интересно следить за самыми последними новостями Android разработки и получать подборку интересных статей по этой тематике, тогда вам стоит подписаться на Telegram канала «Android Broadcast»!

Android 5.0 Lollipop

В моем понимании это было самое массивное изменение в Android ОС, очень важная веха.

ART VM. В первую очередь, появилась новая виртуальная машина для выполнения байт-кода, заменившая собой Dalvik, — Android Runtime. Она привнесла много важного:

поддержку процессоров x64;

Ahead-of-Time (AoT) компиляцию;

улучшения в Garbage Collector (сборщике мусора, далее GC) — работу в фоне, оптимизацию проходов GC, поддержку compactive GC.

Project Volta. Улучшение времени работы устройств от аккумулятора с помощью софта. Тогда в Google поняли, что есть две проблемы: сторонние разработчики приложений и вендоры. И с вендорами нужно дружить, а вот разработчики — это такие «пираты», которых нужно ограничивать.

JobScheduler. Новый API, позволяющий запускать фоновые задачи централизованным образом. Вроде бы хорошо для разработчиков, но для Android это способ контролировать все, что делает приложение, и разрешать или запрещать это.

WorkManager. Возможно, вам знаком не JobScheduler, а WorkManager, который портирует всю функциональность системного API на старые версии Android и расширяет возможности JobScheduler. Например, WorkManager позволяет выстраивать зависимости между задачами. А еще не использует JobScheduler на версиях Android до 6.0 и использует там AlarmManager, чтобы предоставить одинаковый опыт на всех поддерживаемых версиях Android. Сегодня WorkManager — это основной способ выполнения задач в фоне.

Battery Saver. До этого разные производители смартфонов уже пытались сэкономить заряд аккумулятора, но теперь Battery Saver впервые появился для системы в целом. Он включал:

уменьшение частоты процессора;

уменьшение частоты обновления дисплея;

ограничение потребления данных в фоне;

другие оптимизации от вендора.

Теперь через SDK разработчики получили возможность определять, запущен ли этот режим, и как-то на это реагировать.

Material Design. Первая попытка стандартизации дизайна приложений со своей идеологией: как и почему должна строиться дизайн-система, какие есть основные блоки.

Это очень продвинуло Android-разработку в отношении UI — теперь можно было говорить: «Вот у нас есть свой дизайн, давайте не будем делать просто как в iOS».

Render Thread. Специальный поток, созданный для разгрузки главного потока. Например, в RecyclerView есть возможность подготовить элементы списка до того, как они понадобятся пользователю. Это работа по максимуму выносится в Render Thread. Также туда ушли анимации и другие UI-операции.

ListView 2.0. Он не был представлен под таким названием и больше известен как RecyclerView. Тут проявилась еще одна важная тенденция: новые компоненты были уже не частью SDK, а частью библиотек Jetpack — он же AndroidX. Появилась возможность обновлять их независимо и не создавать фрагментацию в возможностях для разработчиков.

Поддержка векторной графики. Она позволила прорисовывать многое качественнее и с меньшим объемом файлов. Важно понимать, что поддержка векторной графики еще не означает полную поддержку SVG. Формат SVG содержит много возможностей для показа элементов, и Android поддерживает лишь их малую часть. Кроме того, векторная графика — это не полная замена растровой. Растр остался нужен для сложных изображений, потому что векторная графика предназначена для простых иконок.

Camera 2 API. Она сильно способствовала развитию камер. Но Camera 2 API требовала поддержки со стороны производителя телефона и была доступна не на всех устройствах. Не знаю, почему в Google так поступили, ведь еще с Project Volta они поняли, что вендоры — это тоже зло.

В итоге создали Jetpack-библиотеку CameraX для упрощения работы с камерой. Стандартизировали подходы вплоть до устранения разницы в режимах запуска камеры у смартфонов разных моделей. Например, запуск камеры у LG был строго в фоновом потоке, а у Samsung — в главном, хотя в спецификации API это не описывалось. Добавили поддержку вендорных расширений — ночного режима, HDR, портретных фото и других, а также стали упрощать работу в стандартных сценариях и интеграциях с популярными библиотеками. Например, для анализа содержимого в кадре.

Chrome WebView. Движок веб-страниц всегда был вшит в Android SDK, и обновление происходило вместе с прошивкой. Но в Android 5.0 его выделили в отдельное приложение в системе, которое обновляется независимо от прошивки. WebView, который вставляется в приложение, просто подключается к нему. Получается удаленный рендеринг в рамках устройства.

Android 6.0 Marshmallow

Runtime permissions. Наверное, Android-разработчики помнят эту версию Android в первую очередь именно благодаря этому пункту. Разрешения стали выдаваться приложению по одобрению пользователя, а не при установке. Особенно этому радовались специалисты по безопасности, потому что отсутствие запроса разрешений у пользователя представляло серьезную уязвимость для Android.

Doze Mode и App Standby. Получили продолжение идеи для снижения расхода батареи. Doze Mode — режим, который активируется, когда вы не пользуетесь телефоном, и оставляет работать только важные приложения. App Standby работает, когда вы не используете приложение и оно свернуто. Оно ограничивает доступ в сеть и прочие функции, чтобы приложение потребляло меньше энергии. Изначально Doze Mode включался примерно через полчаса после того, как телефон оказался неподвижным, фактически — когда вы ложились спать. App Standby включался сразу, как только вы сворачивали приложение или начинали пользоваться другими.

Firebase High Priority Cloud Messaging. Раз появились такие режимы сна, пришлось сделать изменения в Cloud Messaging. Возникло понятие High Priority Message — пуш, который способен разбудить устройство в режимах Doze Mode и App Standby.

Конечно, есть соблазн назначить высокий приоритет всем уведомлениям. Но нет — это не сработает. Нужно четко понимать приоритеты. Например, если у вас приложение с чатами и пользователь включил там уведомления, то нужен пуш с высоким приоритетом. А если это чат, в котором он отключил уведомления, то к чему там высокий приоритет?

Сканер отпечатка пальца. Частично появилась биометрия как часть API, а именно поддержка сканера отпечатка пальца. До этого биометрия уже была у отдельных вендоров, например у Samsung, в их реализациях операционной системы. Теперь это стало системным API, которое позволило взаимодействовать с ним из любого приложения и обеспечить защиту данных с быстрой разблокировкой доступа к ним со стороны пользователя.

Android 7.0 Nougat

Project Svelte. Появилась инициатива по сокращению расхода оперативной памяти. Кроме того, разработчики поняли, что приложения многовато работают в фоне.

Первый удар нанесли по системным бродкастам, которые уведомляют о событиях, например при изменении сети — CONNECTIVITY_ACTION.

Изменение сети в понимании Android — это не только переход с Wi-Fi на мобильную сеть, но и переход с 3G на 2G с изменением качества сигнала. И если при этом приложение не запущено, система поднимает его, чтобы доставить этот бродкаст. Соответственно, потом нужно остановиться или что-то сделать.

Представьте, что вы идете по улице. Качество связи не лучшее, чтобы везде стабильно было 4G или хотя бы 3G. У вас примерно 10% приложений из ста, которые на это реагируют. Сколько энергии нужно системе, чтобы обеспечивать доставку всех событий и чтобы при этом все работало?

Запустить процесс — недешевая операция. А если телефон еще и в спящем режиме, будут и другие накладки. Кажется, делать так не стоит.

Аналогичным образом, когда пользователь снимал фото или видео, это добавлялось в галерею и рассылался системный броадкаст (ACTION_NEW_PICTURE или ACTION_NEW_VIDEO). Решили, что этого тоже делать не нужно. На замену пришел JobScheduler, который должен запускать задачи на основе запрещенных бродкастов.

App Shortcut. Фича, которая появилась и в iOS, и в Android примерно в одно и то же время.

Пример App Shortcut на Android 7.0

Пример App Shortcut на Android 7.0

Смысл в том, что можно привязывать быстрые действия при нажатии на иконку приложения в лаунчере. В первой реализации их было максимум три, потом лимиты менялись. Их количество зависело и от вендоров.

Нужно понимать, что шорткаты развивались и дальше. Сейчас они доступны через поиск приложений. В некоторых лаунчерах они вставляются вверх как панель быстрого действия, то есть действие доступно не только через лаунчер.

ART Profiles. За несколько лет использования ART в проде разработчики Android ОС осознали недостатки AOT-компилятора:

долгая установка приложений;

необходимость хранить скомпилированный код на диске (требуется дополнительное место);

каждое обновление телефона требует повторной компиляции всех приложений;

постоянная трата заряда аккумулятора.

Преимущества у AOT остались. Поэтому сделали ART Profiles — гибрид AOT и JIT. Суть в том, что по умолчанию работает JIT-компилятор, но он также создает профили использования приложения. И на основе этого те куски кода, которыми особенно часто пользуется юзер, с помощью AOT будут скомпилированы заранее для быстрого запуска. Лучшее из двух миров!

Google Play Cloud Profiles. ART Profiles стали развивать, и появились Cloud Profiles. Суть была в том, чтобы помочь новым пользователям собирать профили с локальных устройств и передавать их в Google Play, который их объединяет, а при установке приложения сразу выдает профиль, позволяющий уменьшить время холодного старта, потому что часть приложения уже скомпилирована другими пользователями.

В первых реализациях система приводила к багам. Часто бывало, что мы брали одну и ту же сборку, заливали ее в Google Play, скачивали APK из Google Play, и все крэшилось. А вот APK, установленный сразу на телефон, не крэшился, потому что не доставлялся профиль. Сейчас так не происходит, но в первых реализациях это работало странно. С профилями нужно было учесть много переменных. Для переноса профиля с одного устройства на другое нужно, чтобы это устройство было абсолютно идентичным: та же версия Android, ART VM и другие переменные, которые могут на это повлиять.

А потом подумали: почему разработчик не может заранее создать профиль и положить его в приложение? Не так давно появились Baseline Profiles и стали частью Jetpack. Можно запустить специальный тест, сгенерировать профиль и положить его в приложение. Когда его отправят в Google Play, он возьмет Cloud Profiles, которые собрал от пользователей, ваш профиль, смерджит это и получит идеальный результат. Профиль будет оптимизирован и с вашей стороны, и со стороны других профилей, а конечный пользователь получит максимум.

Процесс формирования профиля для ART в Google Play

Процесс формирования профиля для ART в Google Play

Это позволяет работать как с частями, которые активны, так и с менее важными. Без Baseline Profiles в Jetpack Compose было бы очень плохо, ведь эти профили позволяют оптимизировать как библиотеки, так и приложения. С любой библиотекой можно собрать себе профиль и положить ее туда. А приложение, которое будет подключено, потом смерджится.

Если есть проблемы с холодным стартом или же вы очень волнуетесь на этот счет, попробуйте это — действительно должно помочь.

Vulkan API. Также прокачали OpenGL и добавили поддержку Vulkan API. Для геймеров это можно грубо объяснить как DirectX 12 из мира OpenGL. Это низкоуровневый API, который позволил убрать кучу слоев и быстрее обращаться с GPU.

Direct Boot. Еще одна важная фича. Идея в том, что, когда мы запускаем устройство, наше хранилище зашифровано и мы ничего не сможем сделать с устройством. В нем может работать только системный раздел.

Но что, если мы запустили устройство и забыли его разблокировать, но хотим получать SMS, звонки и прочее? Благодаря Direct Boot это возможно. Он позволяет работать с приложением до разблокировки файлового хранилища с помощью пароля. Вы можете работать в выделенном для этого спецразделе. Можно перенести данные. Если приложение критично для работы в такие моменты, обратите внимание на эту фичу.

A/B-обновления (бесшовные обновления). Почему Direct Boot стал так важен? В Android появились A/B-апдейты, или бесшовные апдейты.

Раньше Android обновлялся так: вендор собирает новую прошивку и присылает ее на устройство. Оно перезагружается, прошивка распаковывается в специальном режиме, накатывается на системный раздел, с которого загружается устройство, и происходит загрузка.

Вроде бы все хорошо. Но вот в чем проблема: устройство долго было выключено. Пока обновление распакуется — особенно если оно большое, — пройдет много времени. Второй момент: если вендор накосячил в прошивке, получится кирпич. Фактически испорчен системный раздел, и с ним больше нельзя работать.

A/B-обновления сводятся к тому, что появляются два раздела. Первый существует в системе, с которой вы работаете. Когда приходит новая прошивка, создается новый раздел, куда распаковывается новая системная часть. При следующей загрузке устройства произойдет переключение разделов. Все загрузится снова.

Тут есть большой плюс. Во-первых, если прошла кривая прошивка и загрузиться не получается, можно легко откатиться к старой. Во-вторых, не приходится ждать обновлений слишком долго. Вся распаковка прошивки происходит во время работы устройства, и с ним можно взаимодействовать.

Неприятности снова кроются в вендорах. Хоть фича вышла в Android 7.0 в 2016 году, Samsung все еще не поддерживает ее в 2022 году. Фича есть, но на практике с ее адаптацией производителями устройств не все так гладко.

Android 8.0 Oreo

В этой версии получило продолжение то, что было сделано ранее, и началась новая война — запрет фоновых Service.

Нет бродкастам. Раньше было заблочено только три системных бродкаста. Теперь стали блочить практически все, и проще назвать незаблоченные.

List of Android version names

Android versions up to Android 10! 10 got, additionally to their nummeric version number, a code-name, which was assigned by Google. Like the naming of Ubuntu versions (names of animals with an adjective [1] ), Android version names were names of, mostly american, sweets, where the first letter was in alphabetical order.

The assignment of numeric and textual version names are not always consistent. Android 4.0 and Android 4.1, for example, have different version names, but Android 5.0, 5.1 and 5.1.1 share the same version name.

Starting with Android 10! 10, Android versions do not get a codename anymore. Since then, the Android versions will be released with their version number only. [2] [3] [4] [5]

Cupcake

chocolate Cupcake

The Android version 1500! 1.5 Cupcake is the first version, which got a name assigned, which is Cupcake. Cupcakes are muffin-like cakes, which mostly has a creamy hood.

Donut

Donut with chocolate glaze

Version 1600! 1.6 Donut was given the name Donut.

Eclair

Android-Version 2000! 2 Eclair and 2100! 2.1 Eclair share the same name, Eclair. Eclairs are longly biscuits overdrawn with chocolate.

Froyo

Frozen Yogurt, short Froyo

Frozen Yogurt is a ice-like dessert made with milk and yogurt and is also the name of the Android version 2200! 2.2 Froyo.

Gingerbread

Google employees put up the mascot of Android 2.3 in front of the Googleplex.

The name of Android version 2300! 2.3  verweis=Gingerbread «Gingerbread» is Gingerbread, which are cake-like biscuits mostly eaten around christmas time.

Honeycomb

The android version mostly made for tablets, Android 3000! 3.0 Honeycomb, is called Honeycomb. The bootanimation of this android version is also made like a honeycomb.

Ice Cream Sandwich

Icecream bewteen two biscuits, called an ice-cream-sandwhich

Android 4.0 is called after a sweet, which is made of delicious ice cream bewtween two biscuits: an Ice Cream Sandwhich.

Jelly Bean

Mostly sugar.

Jelly beans are colorful, mostly made out of sugar, sweets, which have a hard shell and are filled with jelly. The following android versions share this name:

  • 4.1
  • 4.2
  • 4.3

KitKat

chocolate bar from Nestle

KitKat is a brand from Nestle, and is a chocolate bar filled with waffles. Android 4.4 is named after this sweet: 4.4! 4.4  verweis=KitKat «KitKat».

Lollipop

Android with a lollipop as the logo of this version

Lollipops are sweets in different flavors on a stalk and is also the name of the following android versions:

  • 5.0
  • 5.1
  • 5.1.1

Marshmallow

Bugdroid, holding an over-dimensional marshmallow in his hands

The android version 6.0, announced at 17th of august in 2015 is called after the sweet Marshmallow.

Nougat

Android 7, also called Android N, officialy got the name Nougat.

Android with an Oreo biscuit

Android 8, also called Android O, carries the name Oreo, which are two crispy chocolate cookies with a vanilla cream center.

Android with a Pie in his hand

Android 9, also called Android Pie, carries the name Pie, which is the name of different sweet dishes.

The version 9! 9 was the last Android version which got a codename assigned.

Android 10

android 10 official Logo. Android 10 was officially released on September 3, 2019 for supported Google Pixel devices.

Google announced that a new Android Version will be officially known as Android 10.

Did you know all Android names are in Alphabetical order?

Sanath Sajeeva Kumara

Here’s how Google has named all the Android versions. Google’s Android has just turned 10 and as the Global rollout of Android 9.0 Pie begins, here we take a look at all the Android versions and their names.

Before dwelling into the details, it should be noted that Google names every Android version in alphabetical order which means that after Google 9.0 Pie, the next Android name with start from the alphabet Q. On the other hand, Apart from Android 1.0 and 1.1, every other Android version has been named after either sweet treats or desserts.

Android versions and their names

  1. Android 1.5: Android Cupcake
  2. Android 1.6: Android Donut
  3. Android 2.0: Android Eclair
  4. Android 2.2: Android Froyo
  5. Android 2.3: Android Gingerbread
  6. Android 3.0: Android Honeycomb
  7. Android 4.0: Android Ice Cream Sandwich
  8. Android 4.1 to 4.3.1: Android Jelly Bean
  9. Android 4.4 to 4.4.4: Android KitKat
  10. Android 5.0 to 5.1.1: Android Lollipop
  11. Android 6.0 to 6.0.1: Android Marshmallow
  12. Android 7.0 to 7.1: Android Nougat
  13. Android 8.0 to Android 8.1: Android Oreo
  14. Android 9.0: Android Pie
  15. Android 10

Android 1.0 and 1.1: Unnamed, and “Petit Four”?

There appears to be no codename assigned to versions 1.0 Android OS.

Google bought a company called Android back in July 2005. Android was headed by several mobile big shots, including the former head of a big carrier, ex-owner of a phone maker, and more. After their buyout, Android went into stealth mode, and rumours spread that Google was working on a mobile phone.

The dam finally broke in November 2007, when Google suddenly announced that they were indeed working on a phone (Google Phone). More than that, they were also working on a brand-new mobile operating system called Android, based on the Linux kernel, to be used by the Open Handset Alliance, a group of 65 different hardware makers, carriers, and other mobile-related companies.

HTC was the first phone maker to get a real consumer phone out, the T-Mobile G1 (also known as the HTC Dream outside of US), on October 2008.

An update of Android, version 1.1, was released in February 2009. According to Android Police, this version was officially named “Petit Four”, but since it was rarely seen, the name was also rarely mentioned.

The first significant version of Android OS that showcased the power of the platform was V1.5, codenamed “Cupcake.” As Cupcake starts with letter “C”, many have suspected that 1.0 had a codename starting with “A” and 1.1 had one starting with “B,” but no actual codenames were ever assigned. Someone assumed that earlier mention of “Astro” and “Bender” by Android engineers in early talks referred to these two versions, but they denied so in the Android Police article linked above.

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.

A cupcake is a small, individually-sized cake baked in a cup-shaped mold. It is usually served with frosting on top.

Android version 1.6: Donut

Android 1.6 Donut is a version of Android that was released on 15 September 2009, based on Linux kernel 2.6.29. Its predecessor was Android 1.5 Cupcake and its successor was Android 2.0 Eclair. Included in the update were numerous new features.

Android 1.6, Donut, rolled into the world in the fall of 2009. Donut filled in some important holes in Android’s centre, 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.

A donut is a small ring-shaped friedcake. The ring is made of rich, light dough and deep-fried. Various sweet coatings can be added. Donuts are not to be mistaken for bagels, which are baked, much denser, and usually salty.

Android version 2.0 to 2.1: Eclair

Android 2.0 was released in October 2009, with a bugfix version (2.0.1) coming out in December 2009. Android 2.1 was released January of 2010. Most people consider them a single release. Added features include Bluetooth 2.1 support, flash and digital zoom for the camera, multi-touch support, live wallpapers, and more.

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.

Eclairs are usually described as oblong cream puffs. They are baked pastries with cream filling and chocolate coating on top.

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.

Android 2.2 mainly improved speed by adopting the Javascript “just-in-time” compiler engine from Google’s browser, Chrome. It also improved browser support by adding animated GIF support and Flash 10.1 plug-in support, along with USB tethering and Wi-Fi Hotspot capability (for those with supporting hardware).

Froyo is short for “frozen yoghurt.” It is a frozen dessert made from yoghurt, so it is slightly more sour than soft serve but also lower in fat.

Android version 2.3 and 2.4: Gingerbread

Gingerbread was officially released in December 2010.

On December 6th, 2010, Google officially announced the first phone with Android OS 2.3 Gingerbread. The phone was the Nexus S, which Google co-developed with Samsung. The phone was originally only available for T-Mobile but was later made for Sprint and AT&T as well.

Gingerbread supports SIP internet calling, NFC wireless transaction capability (if the hardware is present), more than one camera, and gyroscopes and other sensors (barometers, gravimeters, and others are possible). It also features a download manager, some tweaks to allow usage on Tablets, and other system-level tweaks for programmers.

A version of Android 2.4 was found on Sony Ericssen Xperia Arc at CES 2011. The phone maker claims wrong version, but later Google source confirmed that “Ice Cream” will be announced at Google I/O event in May 2011 and released June or July 2011.

But wait, Pocket Lint quotes Viewsonic (an Android tablet maker, among other things) that 2.4 will retain the “Gingerbread” moniker, and “Ice Cream” (or “Ice Cream Sandwich”) will be 3.1!

Well, 2.4 being Ice Cream doesn’t make sense, as it violates the existing order, as the dessert names are in alphabetical order, and I is after H, not before. It does make sense to make it after Honeycomb (3.0)

As a dessert, gingerbread is basically a ginger-flavoured cookie. It is often made to celebrate end-of-year holidays in the US. The cookies are cut into festive shapes — often the shape of a man — and decorated with icing and candy.

Android 3.0, 3.1, and 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.

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.

Dessert-wise, honeycomb is a sheet of hexagonal cells bees build-out of wax and fill with honey. Fresh honeycomb can be consumed as a dessert — some people chew or even consume the wax with the honey.

Android 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.

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” — throughout the OS and into Android’s app ecosystem.

In real life, an ice cream sandwich is a layer of ice cream, usually vanilla, sandwiched between two cookies, usually chocolate. They are often rectangular in shape.

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 sad 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 of years later.

Jelly beans are small bean-shaped sugar candies with soft candy shells and thick gel interiors (see gelatin and jelly).

Android 4.4: KitKat

Google announced that Android 4.4 would be named KitKat on September 3, 2013. KitKat’s parent company, Nestlé, was fully on board with the naming of the operating system and launched an advertising campaign during KitKat’s release. As part of the campaign, specially marked packages of Kitkat with Andy the Green Android on the package each contained a sweepstakes code that could win a new Nexus 7 Android tablet or Google Play store credit.

KitKat took the Google Now feature and took it a step further with “Ok Google.” Ok, Google allows people to access Google Now without even touching their phones — just verbally saying the phrase opens up the artificial intelligence assistant. KitKat also introduced Emoji to Google’s keyboard.

Kitkat is a crispy light wafer coated with delicious Nestlé chocolate.

Android versions 5.0 and 5.1: Lollipop

Google essentially reinvented Android — again — with its Android 5.0 Lollipop release in the fall of 2014. Lollipop launched the still-present-today Material Design standard, which brought a whole new look that extended across all of Android, its apps and even other Google products.

Android 5 is called Lollipop, and it featured a brand new runtime called ART that no longer relies on the older DALVIK runtime (which is somewhat based on Sun/Oracle specs). Lollipop also contains other UI improvements and has an excellent battery life on some devices.

In real life, A lollipop is a type of sugar candy usually consisting of hard candy mounted on a stick and intended for sucking or licking.

Android version 6.0: Marshmallow

Android 6: Marshmallow is already out for the Nexus devices and is believed to be coming soon to all flagship devices before the end of the year, and to other devices by mid-2016.

Marshmallow introduced several changes that can have a significant impact. App permission model is now opt-in (grant specific permission as requested) rather than opt-out (all is permitted, then use App Ops to run off individual permissions). Doze mode allows the device to go into hibernation when idle, cutting power consumption to virtual nil. Fingerprint sensor support is now baked into the OS rather the vendor support, and USB C is now fully supported. Finally, Marshmallow allows one to format a microSD card and adopt it as if it’s internal storage and share the same internal security level.

Marshmallow’s most attention-grabbing element was a screen-search feature called Now On Tap — something that, as I said at the time, had tons of potential that wasn’t fully tapped. Google never quite perfected the system and ended up quietly retiring its brand and moving it out of the forefront the following year.

Marshmallow is a type of confectionery which is typically made from sugar, water and gelatin whipped to a squishy consistency.

Android versions 7.0 and 7.1: Nougat

Android 7 was officially christened Nougat on June 30, 2016, when the latest lawn status was revealed amidst fanfare (see photo). It is armed with a new Just-In-Time compiler based on the ART engine, Unicode 9.0 Emoji support, and the new Vulkan 3D rendering API. Patches for 7.1, 7.1.1, and 7.1.2 followed in 2017.

Perhaps most pivotal among Nougat’s enhancements, however, was the launch of the Google Assistant — which came alongside the announcement of Google’s first fully self-made phone, the Pixel, about two months after Nougat’s debut. The Assistant would go on to become a critical component of Android and most other Google products and is arguably the company’s foremost effort today.

The nougat in candy bars typically is not made with sugar, but rather uses sucrose and corn syrup, then aerated hydrolyzed soya protein or gelatin, instead of egg whites.

Android version 8.0 and 8.1: Oreo

Android 8, named Oreo after the famous cookie, was released in Q3 of 2017. Its major change was “Project Treble”, where it made the OS more modular so OS upgrades can be released faster by the manufacturers. Emoji support was updated to Unicode 10, with improved notifications framework multiple display support, and other features. It was quickly followed by 8.1 in December 2017 with an “Oreo Go Edition” for low-end devices as well as improved API for several internal functions.

The 2017 release also included some noteworthy elements that furthered Google’s goal of aligning Android and Chrome OS and improving the experience of using Android apps on Chromebooks, and it was the first Android version to feature Project Treble — an ambitious effort to create a modular base for Android’s code with the hope of making it easier for device-makers to provide timely software updates.

An Oreo is a sandwich cookie consisting of two (usually chocolate) wafers with a sweet crème filling.

Android version 9: Pie

The freshly baked scent of Android Pie, a.k.a. Android 9, wafted into the Android ecosystem in August of 2018. Pie’s most transformative change was its hybrid gesture/button navigation system, which traded Android’s traditional Back, Home, and Overviews keys for a large, multifunctional Home button and a small Back button that appeared alongside it as needed.

Pie included some noteworthy productivity features, too, such as a universal suggested-reply system for messaging notifications, a new dashboard of Digital Wellbeing controls, and more intelligent systems for power and screen brightness management. And, of course, there was no shortage of smaller but still-significant advancements hidden throughout Pie’s filling, including a smarter way to handle Wi-Fi hotspots, a welcome twist to Android’s Battery Saver mode, and a variety of privacy and security enhancements.

A pie is a baked dish which is usually made of a pastry dough casing that completely contains a filling of various sweet or savoury ingredients.

Say Goodbye To Desserts: Android Q Becomes Android 10

Google released Android 10 — the first Android version to shed its letter and be known simply by a number, with no dessert-themed moniker attached — in September of 2019. The software brings about a reimagined interface for Android gestures, this time doing away with the tappable Back button altogether and relying on a completely swipe-driven approach to system navigation. (If you so choose, that is; unlike Pie, Android 10 also includes the traditional Android three-button navigation system as an option on all phones.)

Under the hood, Android 10 introduces a new setup for hot-fix-style updates that’ll eventually allow for faster and more consistent rollouts of small, narrowly focused patches. And the software has plenty of other quietly important improvements, including an updated permissions system that gives you more control over exactly how and when apps can access location data as well as an expanded system for protecting unique device identifiers (which can be used to track a device’s activity over time).

Beyond that, Android 10 includes a system-wide dark theme, a new Focus Mode that lets you limit distractions from specific apps with the tap of an on-screen button, and a long-overdue overhaul of Android’s sharing menu. It also lays the groundwork for a new Live Caption feature that’ll allow you to generate on-the-fly visual captions for any media playing on your phone — videos, podcasts, or even just regular ol’ voice recordings — though that feature wasn’t available immediately upon the software’s launch and is expected to arrive starting with Pixel phones sometime later this year.

There’s also a change in the “Android” Logo

Google is also making some changes to the Android logo, with this announcement. It now has a bit more color and looks more modern. Google says that the “design of the logo draws inspiration from the most recognizable non-human member of the community, the Android robot.”

Список всех существующих версий операционной системы Андроид по порядку

Подавляющее большинство смартфонов работает на операционной системе Android. Популярность ОС обусловлена ее открытостью, которая позволяет использовать ее любому производителю мобильной техники, и огромным количеством функций, до сих пор недоступных для iOS. История оболочки Google началась в далеком 2008 году, и сегодня мы предлагаем вспомнить все версии операционной системы Андроид, чтобы понять, как менялась самая популярная мобильная ОС.

Android 1 Apple Pie

Первая версия операционной системы вышла в свет 23 сентября 2008 года. Тогда у разработчиков и появилась привычка называть каждое поколение мобильной ОС выпечкой или кондитерским изделием. Первый Андроид назвали «яблочным пирогом», что является прямой отсылкой iPhoneOS компании Apple, которой оснащались первые айфоны.

Android хотел навязать конкуренцию «яблочной» ОС, и в долгосрочной перспективе это получилось. Но первое поколение системы обладало минимумом возможностей. Да, сразу появился магазин приложений Android Market, которым могли воспользоваться владельцы первого Андроид-смартфона T-Mobile G1. Однако интерфейс был адаптирован только под устройства с физическими клавиатурами, и о навязывании серьезной конкуренции iPhoneOS не могло идти и речи.

screenshot_1

Android 1.5 Cupcake

Конкурировать с ОС от Apple Андроид начал только в апреле 2009 года, когда появилась вторая по порядку версия операционки. Android 1.5 наконец-то получил поддержку виртуальной клавиатурой, которой люди пользуются и по сей день. Следовательно, стало возможным использование Андроида на устройствах с сенсорными экранами и минимумом физических кнопок. Тогда же появилась поддержка виджетов, а также запись и воспроизведение видео в форматах MPEG-4 и 3GP. Словом, началась полноценная эпоха Android.

screenshot_2

Android 1.6 Donut

Версия 1.6 появилась осенью. И, хотя с момента предыдущего обновления прошло не так много времени, «Пончик» тоже в некотором роде совершил прорыв. Теперь операционка начала работать на экранах с разным разрешением и соотношением сторон, что значительно расширило базу Андроид-смартфонов.

screenshot_3

Android 2.0 Eclair

Всего месяц прошел с презентации «Пончика», и разработчики выкатили «Эклер», присвоив ему цифровой код 2.1. Кроме изменения дизайна операционка предложила пользователям поддержку голосовой навигации. Теперь без этой опции невозможно представить даже самый простой смартфон, а тогда таксисты могли только мечтать о том, что когда-то они смогут искать проезд при помощи недорогого мобильного устройства.

screenshot_4

Android 2.2 Froyo

Версия 2.2 появилась весной 2010 года. Ее главным нововведением стала поддержка Glash в браузере, что позволило, например, смотреть потоковое видео. Еще одна фишка «Йогурта» – использование смартфона в качестве точки доступа Wi-Fi. Но тогда владельцев больше интересовало автоматическое обновление приложений в магазине Android Market, и разработчики сделали так, чтобы пользователю не приходилось самостоятельно нажимать соответствующую кнопку для получения апдейта. Процесс стал полностью автоматизирован.

screenshot_5

Android 2.3 Gingerbread

«Имбирный пряник» появился в том же 2010 году, но уже в декабре. В этой версии Андроид стала возможной поддержка нескольких камер и NFC, без которого сегодня нельзя представить современный смартфон. Также серьезно изменился интерфейс. В меню начали преобладать зеленые цвета, свойственные Андроиду и по сей день.

screenshot_6

Android 3.0 Honeycomb

Третье поколение операционной системы, появившееся в феврале 2011 года, можно считать определенной вехой в истории Андроид. Ведь только в «Медовых сотах» стало возможным пользоваться ОС на планшетах. При этом на смартфоны данное обновление так и не вышло.

screenshot_7

Android 4.0 Ice Cream Sandwich

Эпоха сверхпопулярности «зеленого человечка» началась в октябре 2021 года, когда вышло четвертое поколение ОС. Во-первых, новая версия Андроид работала как на смартфонах, так и на планшетах. Во-вторых, появилось меню многозадачности и ряд других менее значимых изменений. Но главное – Android перешагнул планку в 200 миллионов активаций на различных устройствах.

screenshot_8

Android 4.1, 4.2 и 4.3 Jelly Bean

«Четверка» неоднократно обновлялась промежуточными версиями. Так, на протяжении без малого двух лет (до 2013 года) выходили представители серии Jelly Bean. Разработчики смогли улучшить плавность интерфейса, добавили возможность создания нескольких аккаунтов на одном устройстве, а также поддержку набора текста свайпами.

screenshot_9

Android 4.4 Kitkat

Эту операционку, которая появилась в октябре 2013 года, многие помнят до сих пор. Ведь именно тогда на постсоветском пространстве люди массово начали переходить с кнопочных телефонов на смартфоны. Обновление было посвящено оптимизации, что позволило использовать «КитКат» даже на ультрабюджетных устройствах. Также была интегрирована поддержка шагомеров, а главным нововведением стала голосовая команда «ОК, Google».

screenshot_11

Android 5.0 Lollipop

С этой версией Андроида, вышедшей в ноябре 2014 года, пользователи увидели новый подход к оформлению интерфейса – Material Design. Изменения коснулись не только внешнего вида операционки, но и ее функциональности. Так, появились уведомления на экране блокировки и функция Smart Lock, а автоматическая регулировка яркости начала работать намного корректнее.

screenshot_12

Android 6.0 Marshmallow

Шестое поколение «зеленого человечка» вышло в свет уже весной 2015 года. Этот апдейт совершил революцию в мире бесконтактный платежей, ведь именно в «шестерке» появился сервис Android Pay. Также прошивка обзавелась поддержкой сканеров отпечатков. Но, наверное, самой главной фишкой операционки стало улучшение времени автономной работы. Всего одно обновление – и Андроид-смартфон не нужно заряжать несколько раз в течение дня.

screenshot_13

Android 7.0 и 7.1 Nougat

В августе 2016 года появилась одна из самых распространенных версий операционной системы. Андроид 7 и 7.1 до сих пор существуют на миллионах устройств, пользователи которых даже не собираются обновляться до актуальных прошивок. В «семерке» появился режим разделения экрана, позволивший выполнять две задачи одновременно (например, смотреть видео в YouTube и переписываться в WhatsApp, не закрывая одно из приложений).

Еще был переработан список запущенных программ. Теперь закрыть приложения можно нажатием одной кнопки. Словом, на iOS подобная фишка до сих пор не появилась, и владельцам Apple iPhone приводится свайпами закрывать каждый запущенный процесс по отдельности. Сервис Google Now заменили на знакомого нам Гугл-ассистента, а в версии 7.1 появилась поддержка режима виртуальной реальности. Словом, «семерка» с ее последующими апдейтами до сих пор продолжает оставаться актуальной за счет наличия всех необходимых функций.

screenshot_14

Android 8.0 Oreo

Какой бы отточенной не казалась седьмая версия операционной системы, обновление, названное в честь популярного печенья, не заставило себя долго ждать. В августе 2017 года свет увидел Android 8. «Восьмерка» расширила возможности мультиоконного режима за счет добавления опции «картинка в картинке».

Эта функция сделала более удобным процесс разделения двух приложений, поскольку с приходом «картинки в картинке» видео стало возможным выносить в отдельное маленькое окошко, которое не занимало половину экрана.

Наконец, вместе с «восьмеркой» было представлено ответвление Android Go. Пожалуй, это самая спорная версия ОС, предназначенная для слабых устройств. Суть ее работы заключается в минимизации потребления ресурсов процессора, за счет чего смартфон потенциально должен работать плавнее. Но на практике слабое железо все равно не смогло гарантировать стабильное функционирование гаджета на Андроид восьмой версии.

screenshot_15

Android 9.0 Pie

Последнее поколение Андроид, которому присваивали название какой-либо известной сладости, вышло ровно через год – летом 2018 года. Интерфейс сделали закругленным, значимым функциональным изменением стало разве что появление Android Dashboard. Это меню настроек, где отображается то, сколько времени пользователь проводить за экраном смартфона, и в каких приложениях.

screenshot_16

Android 10.0 Q

В сентябре 2019 года появился десятый Андроид. Это первая версия операционной системы, которой присвоили не название сладости, а букву. В данном случае речь идет о «Q». Для многих людей «десятка» – это максимальный Андроид. Он, как и седьмое поколение «зеленого человечка», продолжает пользоваться популярностью. Виной тому наличие всех необходимых функций вроде поддержки складных устройств, темной темы и записи экрана. Что еще нужно для полноценного взаимодействия со смартфоном?

screenshot_17

Android 11.0 R

Как бы то ни было, на «десятке» развитие операционной системы не остановилось. Появление одиннадцатой версии не заставило себя долго ждать, и в сентябре 2020 года вышел Android-R. Возможно, главным нововведением прошивки стала поддержка сетей 5G.

Также был переработан интерфейс для устройств с гибкими экранами, а нейросети стали еще более продвинутыми. Внешне это обновление может показаться минорным, однако на практике пользователи увидели столько интересных фишек, что их невозможно перечислить одним абзацем.

screenshot_18

Android 12.0 S

Андроид 12 и одновременно самая актуальная версия операционной системы на сегодняшний день стала доступной в октябре 2021 года. Разработчики обновили Material Design, добавили новый дизайн иконок и улучшили машинное обучение.

Внешне Android стал походить на iOS, так как команда разработчиков Google добавила отдельную панель виджетов, а еще увеличила иконки в центре управления. При этом от круглых форм было решено не отходить, и Андроид продолжает сохранять свое лицо, являясь главным конкурентом операционной системы Apple, который заметно обошел ее по числу активаций.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *