Мобильная операционная система Android с момента своего появления в 2008 году всегда сохраняла звание технологической платформы номер один на рынке. Google предоставила OEM-производителям современную, гибкую систему, поддерживающую работу с различным «железом», что позволило им создать множество разнообразных мобильных устройств на любой вкус и цвет, а Android стать мобильной платформой номер один в мире.
Однако, несмотря на весь ошеломляющий успех Android, Google до сегодняшнего момента так и не удалось решить главную проблему – отсутствие целостного восприятия системы. Оболочки сторонних производителей, программы в магазине приложений Google Play, выполненные в разном стиле – все это реальность, с которой сталкиваются пользователи Android-устройств каждый день.
В Google давно осознали эту проблему и, начиная с версии операционной системы 4.0, работают над ее решением. Сегодня большинство стандартных приложений вынесено за рамки операционной системы, что позволяет обновлять фирменные сервисы, не дожидаясь пока сторонние производители соизволят выпустить прошивку с актуальной версией ОС для своих устройств. В каталоге Google Play можно найти и фирменный лаучнер Google Start, предустановленный по умолчанию на все устройства с приставкой Nexus.
Что же касается программ от сторонних разработчиков, то их уже пытались привести к общему знаменателю, с помощью универсального дизайна, получившего название Holo. Но гайдлайны Google похожи на российские законы – их наличие не гарантирует их исполнения, и HOLO-дизайн в Android так и не прижился.
В Android 5.0 Lollipop, на который мы сегодня посмотрим, Google предпринимает новую попытку создать унифицированный вид своих сервисов и приложений, получивший название Material Design. Именно он стоит во главе этого обновления, а не новая функциональность или инструменты для разработчиков. Впервые за долгое время Android делает шаг на встречу обычным пользователям, а не гикам, любящих копаться во внутренностях системы.
Совместимость с устройствами и подготовка к обновлению
Темпы обновления Android-устройств до актуальной версии по традиции оставляют желать лучшего. Сегодня только 30,2% гаджетов на этой ОС работают под управлением Android 4.4 KitKat. Поэтому свежую версию «Lollipop» получат не все и не сразу.
Пятого ноября на сайте для Android-разработчиков опубликовали исходный код прошивки Android 5.0 Lollipop, именно от этого дня и стоит отсчитывать время появления сторонних сборок и официальных обновлений. Большинство производителей пообещало обновить свои флагманские устройства в течение месяца, а компания LG, очевидно получившая доступ к исходникам значительно раньше, в силу производства Nexus 5, анонсировала обновление своего флагмана LG G3 уже на этой неделе.
Познакомиться с «новым роботом» быстрее всего можно будет на последнем поколении Nexus-устройств: Nexus 6, пока еще недоступным на нашем рынке, и Nexus 9, предзаказ на который уже можно оформить в розничных магазинах. Уже сегодня состоится первая волна обновлений для прошлых устройств в линейке: Nexus 4, 5, 7 и 10. Google по традиции выпускает обновление волнами, если вы еще не получили уведомление о OTA-обновлении, то не стоит огорчаться, оно придет в ближайшее время. А вот со смартфонами, имеющими приставку Google Edition, пока никакой определенности нет. Google обязательно их обновит, но когда это случится не уточняется.
Основные изменения
Не смотря на то, что изменения во внешнем виде Android 5.0 носят глобальный характер, нельзя сказать, что система изменилась кардинально. Все нововведения точечные, но к ним быстро привыкаешь, и возникает ощущение, что так должно было быть изначально.
Рабочий стол
Казалось бы, как можно изменить такую привычную вещь, как рабочий стол, но и тут в Google нашли что можно улучшить. Теперь меню все установленных приложений выглядит как обычная папка – ее открытие не перебрасывает вас на другой экран, а показывает все программы на текущем. Это не отвлекает на ненужные анимации перехода между экранами
Отличить рабочий стол новой версии Android от старой легко – достаточно посмотреть на блок наэкранных клавиш. В Android Lollipop их дизайн изменили, что вызвало множество споров после презентации. Люди настолько привыкли к стрелке и домику, что появление вместо них геометрических фигур вызвало бурю возмущения. Треугольник, круг и квадрат отвечают все за те же действия: «назад», «дом» и «меню всех запущенных приложений».
Из трех этих кнопок больше всего примечателен треугольник, который переодически меняет свое положение для того, чтобы точнее показывать за какое действие он отвечает в конкретный момент. Например, если открыть клавиатуру, он повернется одной из своих вершин вниз, символизируя, что нажатие на него закроет клавиатуру, а не вернет вас на один экран назад.
Переработано было и меню запущенных приложений. Теперь оно выгляди как объемные карточки в стиле сервиса Google Now. Смотрится это намного лучше, чем раньше, но с точки зрение функциональности – не самое удачное решение. Если у вас в памяти весит много приложений, этот список придется долго листать, что вызывает определенное неудобство.
Еще одно важное нововведение в Android 5.0 – это возможность отображать в меню многозадачности открытые вкладки в браузере Google Chrome. Эта функциональность пока доступна только в BETA-версии приложения, но я уверен, что она доберется и до финального релиза. Те у кого открыто по 100 вкладок в мобильной версии Chrome, сразу поймут насколько это удобное и практичное решение.
Экран блокировки и новые уведомления
Поборники интернет справедливости любят коротать вечера за бурным обсуждением того, кто у кого какие украл идеи. Правда в том, что и Google и Apple не гнушаются заимствовать удачные интерфейсные решения друг у друга.
В iOS 5 Apple позаимствовала механику уведомлений из Android, но смогла реализовать ее более понятно и прозрачно для пользователя. Единый хаб управления всеми уведомлениями, возможность тонкой настройки для каждого отдельного приложения, уведомления на экране блокировки – все это появилось у Apple после того, как они переосмыслили подход Google.
В Android 5.0 мы наблюдем, как уже Google интегрирует наработки Apple в свою систему. Теперь на экране блокировки отображаются плитки с входящими уведомлениями, тапнув по которым можно попасть в приложение, их отправившие, или свайпом закрыть.
В системе появился центральный хаб, позволяющий управлять уведомлениями от всех приложений, задавать для них приоритеты или блокировать уведомления от них.
Как и прежде уведомления поддерживают различные взаимодействия: быстрый ответ, like, ретвит и любое другое действие, которое придет в голову разработчику. Примером может служить уведомление о входящем звонке, показывающееся при включенном дисплеи теперь не на весь экран, как раньше, а в виде аккуратной карточки, прямо из которой можно ответить или проигнорировать звонок.
Экран блокировки теперь разблокируется исключительно вверх, как на Windows Phone. К всеобщему облегчению Google избавились от возможности размещать на нем сторонние виджеты, оставив только главное: быстрый доступ к приложению «телефон», камере и управление музыкальным плеером.
Еще одно важное изменение в шторке уведомлений – это новые переключатели настроек. Получить доступ к ним можно двумя способами: дополнительно потянуть открытую шторку уведомлений вниз или «достать» ее не одним пальцем, как обычно, а двумя. Список предлагаемых настроек изменить нельзя, но это и не требуется – все основное, включая даже быстрое включение фонарика, здесь есть.
Заключительное изменение в интерфейсе системы затрагивает меню, вызываемое при нажатии на клавиши качельки громкости. Если раньше при этом действии появлялся только знакомый ползунок регулировки громкости, то теперь к нему присоединилось меню для быстрого переключения режимов работы уведомлений. Всего в несколько кликов можно сделать так, чтобы телефон не уведомлял вас ни о каких событиях совсем, или только о тех, что важны вам. Все это отдельно задается в настройках. Удобно, что для каждого из режимов можно установить время продолжительности: от 15 минут до 8 часов.
Клавиатура
Небольшое обновление получила и стандартная клавиатура. Коснулось это исключительно ее внешнего вида, который теперь отвечает всем современным дизайнерским тенденциям. Пользоваться ей стало заметно неудобнее чем раньше, а все потому, что пропали разграничивающие клавиши линии. Подобное решение ощутимо сказалось на точности ввода и потребует от пользователей определенного время на привыкание. Никуда не делся встроенный словарь, Swype и все остальные фишки, знакомые нам еще по предыдущим версиям Android.
Шеринг
Возможность легко и быстро обмениваться данными между приложениями – это то, за что многие полюбили Android. Но этот процесс уже долгое время омрачался ужасным меню, отображающим весь набор установленных приложений. Если вы хотели быстро отправить понравившуюся ссылку из браузера кому-нибудь в социальные сети, то вам приходилось пролистывать длинное меню, чтобы найти заветное приложение. В Android 5.0 Google наконец научили систему отслеживать наиболее часто используемые приложения и отображать их в вверху списка. Изменилось и само меню, которое отображается теперь не по центру, а снизу.
Режим энергосбережения
Шутки про Android и время автономной работы – уже давно моветон, но чтобы поставить в этом вопросе окончательную точку, в Google добавили в систему режим энергосбережения, включающийся когда у устройства остается меньше 15 процентов заряда. В таком режиме устройство отключает фоновую синхронизацию, сетевые интерфейсы и понижает частоту процессора, что помогает существенно продлить время работы и добраться до ближайшей розетки. Подобная технология не нова и часто встречается у сторонних производителей, но теперь эта функциональность является базовой. Для того чтобы вы не забыли, что у вас включен режим энергосбережения, система окрышивает статусбар и наэкранные клавиши в яркий оранжевый цвет.
Cмена пользователей
Теперь на любом Android-устройстве можно держать сразу несколько пользователей одновременно. Для телефонов это может быть не так актуально, а вот для планшетов вещь незаменимая. Соответствующая настройка находится прямо в шторке, что позволяет добраться до нее в два касания.
Бэкап
Наконец Android в том или ином виде научился делать бекап устройства. В Google по умолчанию считают, что вся ваша музыка, фотографии, документы, почта и контакты хранятся в их облаке, и поэтому сохранять ее не нужно. Система запоминает только установленные приложения и порядок их расположения на рабочем столе. При этом все данные и информация в приложениях при восстановлении не сохранятся. У Google есть инструменты для разработчиков, позволяющие хранить бэкапы данных их приложений в облаке, но, к сожалению, не все из них этим пользуются. Поэтому бэкап на Android пока еще далек от того, что мы видим на устройствах Apple, но последние шаги Google в этом направлении вселяют надежды.
Технические моменты
Но не все изменения в Android Lollipop касаются интерфейсов и дизайна приложений. Есть очень важные нововведения и под капотом системы.
В частности, теперь по умолчанию автоматически шифруется все содержимое устройства. Это оценят все корпоративные пользователи Android и люди, беспокоящиеся за сохранность своих данных. Даже если удаленно заблокировать потерянный гаджет, злоумышленники все равно смогут получить доступ к информации сохраненной в памяти устройства. Android 5.0 существенно усложнит им эту задачу.
Вторая важная вещь в новом обновлении – окончательный переход на среду выполнения ART. Времена Dalvik уходят в прошлое, а с ними и раздражающие тормоза при запуске приложений и отрисовки интерфейсов. Кроме этого, для всех приложений изначально включена принудительная система контроля доступа SELinux, предотвращающая нежелательное использование системных процессов и данных. Все это существенно сказывается на производительности системы в лучшую сторону.
Анимации
Крайне важная составляющая всей концепции Material Design – это наличие множество новых анимаций. Словами описать это было бы достаточно трудно, поэтому лучше посмотреть видео, демонстрирующее это более наглядно.