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 также внес внутренние изменения в платформу: Android Runtime (ART) официально заменила Dalvik для повышения производительности приложений, а также внесла изменения, направленные на улучшение и оптимизацию использования батареи.
По состоянию на декабрь 2022 года 1,21% устройств используют Lollipop 5.1 (API 22). [5] Однако эта цифра вводит в заблуждение, поскольку на планшетах Android 5.1 гораздо более популярен, чем на телефонах, занимая 6-е место среди всех версий Android с 5,79% по состоянию на ноябрь 2023 года. [6] По состоянию на февраль 2024 года Lollipop является самая старая версия Android, все еще поддерживаемая сервисами Google Play . [7]
Релиз имел внутреннее кодовое название « Лимонный пирог с безе ». [8] Android 5.0 был впервые представлен под кодовым названием «Android L» 25 июня 2014 года во время основной презентации на конференции разработчиков Google I/O . Помимо Lollipop, презентация была посвящена ряду новых платформ и технологий, ориентированных на Android, включая Android TV , автомобильную платформу Android Auto , платформу носимых компьютеров Android Wear и платформу отслеживания здоровья Google Fit . [9]
Часть презентации была посвящена новому кроссплатформенному языку дизайна , получившему название « материальный дизайн ». Развивая « карточные » мотивы, впервые появившиеся в 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, который использует JIT -компиляцию , ART компилирует приложения после установки , которые затем запускаются исключительно из скомпилированной версии. Этот метод устраняет накладные расходы на обработку, связанные с процессом JIT, повышая производительность системы. [21]
Lollipop также стремился улучшить расход заряда батареи с помощью серии оптимизаций, известных как «Проект Вольта». Среди его изменений — новый режим экономии заряда батареи, API-интерфейсы планирования заданий, которые могут ограничивать выполнение определенных задач только через Wi-Fi , а также группирование задач для сокращения общего времени, в течение которого активны внутренние радиомодули. Новый инструмент разработчика под названием «Battery Historian» можно использовать для отслеживания расхода заряда батареи приложениями во время их использования. [9] [11] API-интерфейсы пакета расширений Android также предоставляют графические функции, такие как новые шейдеры , с целью обеспечения графики уровня ПК для 3D-игр на устройствах Android. [14] [22]
Под лозунгом «Android для работы» также был представлен ряд корпоративных функций системного уровня. Первоначально планировалось использовать платформу безопасности Samsung Knox в качестве основы для «Android for Work», но вместо этого 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, в том числе Nexus 6 от Motorola и Nexus 9 от HTC , которые будут выпущены 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» для устройств Amazon серии Fire HD. [40] [41] [42]