После долгих ожиданий на горизонте наконец-то показалась новая версия Android - Android L. Google сломала систему, при которой каждая версия Android получала название какой-нибудь сладости. Но это не столь важно, по сравнению с теми визуальными и функциональными изменениями, которые принесет новая версия Android.

Тест-драйв

Прежде, чем перейти к предварительному обзору возможностей новой версии ОС от Google, следует отметить неготовность Android L к релизу, т.е. устройства пользователей ещё не начнут обновляться. Сегодня есть доступ, только к предварительной версии Android L, пробный запуск которой для этой статьи был осуществлен на смартфоне Nexus 5. Надо иметь в виду, что дизайн и некоторые функциональные особенности могут измениться к моменту финального релиза Android L.

Material Design

В первую очередь следует обратить внимание на переработанный дизайн операционной системы ("Material Design"). Как и прежде, в основе дизайна пользовательского интерфейса лежат принципы плоскостности и минимализма. Однако теперь появилось также ощущение глубины, что чувствуется в интерфейсе, например, при переключении между приложениями, при взаимодействии с уведомлениями, при прокрутке списка контактов. Этот эффект был достигнут за счет использования умных теней под объектами и "наслоением" элементов, как бы друг на друга.

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

Что касается минимализма, то в Android L он будет везде. Например, наэкранные кнопки на данный момент представлены в виде трёх простых геометрических фигур - треугольника, круга и квадрата. Вот так все просто. Тумблеры, переключатели и слайдеры были также изменены. Меню, диалоговые окна, даже экранная клавиатура имеют более простую компоновку. Со временем пакет приложений и услуг от Google также отправится на редизайн.

Функциональность

Безусловно, одними лишь поверхностными новшествами Android L не ограничится. Функциональность новой версии ОС от Google значительно улучшилась.

Одно из первых изменений, которое бросается в глаза - панель уведомлений. Свайп вниз показывает все непрочитанные уведомления, но уже не в хронологическом порядке, как это было в предыдущих версиях Android. В Android L наиболее важные уведомления находятся в верхней части списка, в то время как наименее важный располагаются внизу. Например, уведомление о входящем письме на почту имеет более высокий приоритет, чем сообщение об установке нового приложения. На экране блокировки уведомления теперь отображаются сразу целым списком.

При отображении списка уведомлений, свайп второй части верхней панели вызывает меню быстрых настроек. Свайп двумя пальцами пока не вызывает это меню. Здесь, как и прежде, настройки Wi-Fi, Bluetooth, GPS и пр.

Капитально переработанное меню многозадачности пользователям либо понравится, либо они его возненавидят. Последние запущенные приложения теперь будут отображаться, как карты, сложенные друг на друга. С одной стороны, дизайн выглядит здорово, но с другой, раньше на экране могло поместиться одновременно пять приложений, а сейчас не более трех. Однако к моменту окончательного релиза Android L всё ещё может измениться.

Покопавшись в меню настроек, можно найти режим "Не беспокоить". Если эта функция включена, она блокирует телефонные звонки и (или) сообщения, отвеивающие пользователя. В списке контактов можно отметить тот круг лиц, кого не коснется данная блокировка. Режим "Не беспокоить" можно включать вручную или по определенному расписанию.

Кроме того, Google всерьез переделала режим экономии заряда батареи в Android L. Он работает за счет уменьшения яркости экрана, ограничения передачи данных, а также снижения производительности устройства, чтобы уменьшить его энергопотребление. Режим экономии батареи может включаться автоматически по достижении определённой минимальной отметки заряда аккумулятора, или же вручную, когда есть необходимость.

Что касается незначительных, но весьма ценных изменений в Android L, то это ярлык телефонного приложения на экране блокировки в нижнем левом углу, который активируется свайпом вправо. Очень приятно видеть, что в Настройках появилась опция "Поиск", позволяющая быстро найти необходимое меню. Крайнее, но не последнее, изменение - уведомление о вызове теперь отображается поверх пользовательского интерфейса, а это значит, что активное приложение не будет сворачиваться при входящем вызове.

Внутренние изменения в Android L

До сих пор речь шла о внешних новшествах в Android L. Теперь же следует сказать о тех внутренних изменениях, внесенных в новую версию данной ОС.

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

"Проект Вольта" (Project Volta) - новый набор инструментов и интерфейсов программирования приложений (API), созданный с целью снижения потребления приложениями заряда батареи.

Среди этих инструментов стоит выделить Планировщик заданий (Job Scheduler), который позволяет разработчику оптимизировать использование энергии своих приложений во время их работы в фоновом режиме. А с историей использования заряда батареи (Battery Historian) разработчики могут получить визуальное представление о том, когда и как их программное обеспечение использует энергию.

Android L окончательно ставит АRТ (Android Runtime) по умолчанию, таким образом, заменив Dalvik. Отметим, что обе среды были доступны в KitKat, но ART тогда был лишь в экспериментальном состоянии. В теории, переход на АRТ должен привести к повышению производительности устройства.

Еще одно улучшение в Android L, призванное повысить производительность - поддержка 64-разрядной архитектуры. Java-приложения будут запускаться мгновенно без какой-либо необходимости модифицировать их. Кроме того, дополнительное адресное пространство позволит увеличить объем оперативной памяти в Android, чтобы достигнуть планки в 4 ГБ.

И разработчики игр будут довольны дополнительной поддержкой OpenGL ES 3.1. Это даст им возможность использовать новые шейдерные и текстурные инструменты, что ещё больше приблизит игры по качеству к своим коллегам на ПК.

Общие ожидания от Android L

Можно с полной уверенностью сказать, что окончательный релиз Android L вызовет одинаково положительную реакцию и у пользователей, и у разработчиков. Так новый дизайн очень грамотно переносит улучшения в ключевых областях, где возможности для такого улучшения были, не ломая уже устоявшихся вещей. Функционально пользователи Android L высоко оценят улучшенное время автономной работы, расширенные уведомления и целую кучу незначительных, но все же заметных новшеств в наборе функций системы, таких как режим "Не беспокоить" и режим экономии заряда батареи. А разработчики смогут воспользоваться массой новых инструментов, которые позволят им создавать более качественные приложения.

Разумеется, в данной статье описана лишь малая часть того, что будет в окончательном релизе Android L. К сожалению, дата этого события пока неизвестна. Вероятнее всего, что окончательная версия Android L будет запущена осенью 2014 года, вместе с новыми девайсами Nexus. В это же время должен состояться и релиз новой iOS 8.