Android Lollipop ( кодовое название Android L во время разработки) — пятая основная версия мобильной операционной системы Android , разработанная Google, и 12-я версия Android, охватывающая версии от 5.0 до 5.1.1. [4]
Представленный 25 июня 2014 года на конференции Google I/O 2014, он стал доступен через официальные обновления по воздуху (OTA) 12 ноября 2014 года для некоторых устройств, работающих под управлением дистрибутивов Android, обслуживаемых Google (таких как устройства Nexus и Google Play edition ). Его исходный код был опубликован 3 ноября 2014 года. Первым телефоном с Android Lollipop был Nexus 6 .
Одним из самых заметных изменений в выпуске Lollipop является переработанный пользовательский интерфейс, построенный на языке дизайна , известном как Material Design , который был сделан для сохранения ощущения бумажного интерфейса. Другие изменения включают улучшения уведомлений, которые можно получить с экрана блокировки и которые отображаются в приложениях в виде баннеров в верхней части экрана. Google также внесла внутренние изменения в платформу, официально заменив Dalvik Android Runtime (ART) для улучшения производительности приложений, а также внесла изменения, направленные на улучшение и оптимизацию использования батареи.
По состоянию на декабрь 2022 года 1,21% устройств работают под управлением Lollipop 5.1 (API 22). [5] Однако эта цифра вводит в заблуждение, поскольку на планшетах Android 5.1 гораздо популярнее, чем на телефонах, занимая 6-е место среди всех версий Android с показателем 5,79% по состоянию на ноябрь 2023 года. [6] Поддержка Lollipop сервисами Google Play прекратилась в июле 2024 года. [7]
Релиз имел внутреннее кодовое название « Lemon Meringue Pie ». [8] Android 5.0 был впервые представлен под кодовым названием «Android L» 25 июня 2014 года во время ключевой презентации на конференции разработчиков Google I/O . Наряду с Lollipop, презентация была сосредоточена на ряде новых платформ и технологий, ориентированных на Android, включая Android TV , автомобильную платформу Android Auto , носимую вычислительную платформу Android Wear и платформу отслеживания здоровья Google Fit . [9]
Часть презентации была посвящена новому кроссплатформенному языку дизайна, называемому « Material Design ». Расширяя мотивы « карт », впервые появившиеся в Google Now , это дизайн с более широким использованием макетов на основе сетки, адаптивной анимации и переходов, отступов и эффектов глубины, таких как освещение и тени. Дизайнер Матиас Дуарте объяснил, что «в отличие от настоящей бумаги, наш цифровой материал может расширяться и изменяться разумно. Материал имеет физические поверхности и края. Швы и тени придают смысл тому, к чему вы можете прикоснуться». Язык материального дизайна будет использоваться не только на Android, но и во всем наборе веб-программного обеспечения Google, обеспечивая единообразный опыт на всех платформах. [10] [11] [12] [13] [14]
Android 5.0 представляет обновленную систему уведомлений. Отдельные уведомления теперь отображаются на карточках, чтобы соответствовать языку материального дизайна, а пакеты уведомлений можно группировать по приложению, которое их создало. Уведомления теперь отображаются на экране блокировки в виде карточек, а уведомления «head-up» также могут отображаться в виде больших баннеров в верхней части экрана вместе с соответствующими кнопками действий. [11] [15] Для уведомлений также добавлена функция «не беспокоить». Меню недавних приложений было переработано для использования трехмерной стопки карточек для представления открытых приложений. Отдельные приложения также могут отображать несколько карточек в меню недавних, например, для открытых вкладок веб-браузера . [11] [13] [16] После выпуска этой версии для большинства устройств Android кнопки навигации были полностью изменены со стрелки влево, дома и двух квадратов на левый треугольник, круг и квадрат.
Lollipop также содержит основные новые функции платформы для разработчиков, с более чем 5000 новых API, добавленных для использования приложениями. [17] [18] Например, есть возможность сохранять фотографии в формате RAW . [19] Кроме того, виртуальная машина Dalvik была официально заменена Android Runtime (ART), которая является новой средой выполнения , представленной в качестве технологического предварительного просмотра в KitKat. [20] ART является кроссплатформенной средой выполнения, которая поддерживает архитектуры x86 , ARM и MIPS как в 32-битной , так и в 64-битной среде. В отличие от Dalvik, который использует компиляцию just-in-time (JIT), ART компилирует приложения при установке , которые затем запускаются исключительно из скомпилированной версии. Этот метод устраняет накладные расходы на обработку, связанные с процессом JIT, что повышает производительность системы. [21]
Lollipop также нацелен на улучшение расхода батареи с помощью серии оптимизаций, известных как «Project Volta». Среди его изменений — новый режим экономии батареи, API-интерфейсы планирования заданий, которые могут ограничивать выполнение определенных задач только через Wi-Fi , и пакетирование задач для сокращения общего времени активности внутренних радиомодулей. Новый инструмент разработчика под названием «Battery Historian» можно использовать для отслеживания расхода батареи приложениями во время использования. [9] [11] API-интерфейсы Android Extension Pack также предоставляют графические функции, такие как новые шейдеры , направленные на обеспечение графики уровня ПК для 3D-игр на устройствах Android. [14] [22]
Ряд системных, ориентированных на предприятие функций также были представлены под заголовком «Android for Work». Изначально планировалось, что в качестве основы для «Android for Work» будет использоваться инфраструктура безопасности Samsung Knox , но вместо этого Google решила использовать собственную технологию для разделения личных и рабочих данных на устройстве, а также сопутствующие API для управления средой. [23] С функцией «Smart Lock» устройства также можно настроить так, чтобы пользователям не приходилось выполнять разблокировку устройства с помощью PIN-кода или шаблона, находясь в доверенном месте или вблизи назначенного устройства Bluetooth или метки NFC . [16] [24] [25] Lollipop, кроме того, должен был иметь шифрование устройства, включенное по умолчанию на всех совместимых устройствах; однако из-за проблем с производительностью это изменение было перенесено на его преемника, Android Marshmallow . [26]
Предварительная версия Android L для разработчиков, сборка LPV79, [27] была выпущена для Nexus 5 и Nexus 7 2013 года 26 июня 2014 года в виде прошиваемых образов. Исходный код для компонентов предварительной версии для разработчиков, лицензированных по GPL, был выпущен через Android Open Source Project (AOSP) в июле 2014 года. [28] [29] Вторая предварительная версия для разработчиков, LPV81C, была выпущена 7 августа 2014 года вместе с бета-версией платформы Google Fit и SDK. Как и предыдущая сборка, вторая предварительная версия для разработчиков доступна только для Nexus 5 и Nexus 7 2013 года. [27] [30]
15 октября 2014 года Google официально объявила, что Android L будет называться Android 5.0 «Lollipop». Компания также представила устройства для запуска Android 5.0 — включая Motorola Nexus 6 и HTC Nexus 9 — для выпуска 3 ноября 2014 года. [31] Google заявила, что устройства Nexus (включая Nexus 4 , 5, 7 и 10 ) и Google Play Edition получат обновления до Lollipop «в ближайшие недели»; еще одна предварительная сборка для разработчиков устройств Nexus и новая версия SDK для разработчиков приложений будут выпущены 17 октября 2014 года. Графики обновлений для сторонних устройств Android могут различаться в зависимости от производителя. [32] [33]
Полный исходный код Android 5.0 был отправлен в AOSP 3 ноября 2014 года, что позволило разработчикам и OEM-производителям начать выпуск собственных сборок операционной системы. [34] 2 декабря 2014 года заводские образы для смартфонов и планшетов Nexus были обновлены до версии 5.0.1, которая вносит несколько исправлений ошибок, [35] и серьезную ошибку, которая затронула устройства Nexus 4 и не давала работать звуку во время телефонных звонков. [36] Специфическая для устройств версия Lollipop 5.0.2 (LRX22G) была выпущена для первого поколения Nexus 7 19 декабря 2014 года. [37]
Android 5.1, обновленная версия Lollipop, была представлена в феврале 2015 года в рамках индонезийского запуска Android One и предустановлена на устройствах Android One, продаваемых в Индонезии и на Филиппинах. Google официально анонсировала 5.1, выпустив обновления для существующих устройств 9 марта 2015 года. [38] [39]
В 2015 году Amazon.com разделился на Lollipop, чтобы выпустить Fire OS 5 «Bellini» для устройств серии Fire HD от Amazon . [40] [41] [42]