Google анонсирует Android ‘L’ с ‘Material Design’, предварительная версия для разработчиков скоро появится

Google анонсировала следующую крупную итерацию своей операционной системы Android, которая на момент публикации этого поста называется просто «L» (и пока нет информации, что означает эта буква). Главной особенностью релиза является новая концепция дизайна «Material», которую Google называет «красивой и смелой».

Material Design

В этом выпуске Google действительно сосредоточился на дизайне операционной системы, отделяя его от строго плоского дизайна Apple iOS. Новый дизайн позволит разработчикам указывать «значения высоты» (elevation values) элементов внутри приложений, что автоматически создает тень и перспективу для пользователя. Компания также обновляет свой знаменитый шрифт Roboto, позволяя разработчикам использовать один оптимизированный шрифт на различных платформах.

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

Google называет этот релиз самым крупным в истории Android, включающим более 5000 совершенно новых API.

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

Улучшения уведомлений

Google также улучшает работу с уведомлениями в Android «L», предоставляя полный доступ к ним прямо на экране блокировки. Смахнув вниз, вы увидите полный список уведомлений, что по сути объединяет экран блокировки и панель уведомлений. Появился и совершенно новый тип уведомлений, называемый «heads-up», с которым очень легко взаимодействовать или отклонять его.

Улучшения экрана блокировки

Google также анонсировала функцию, которую называет «персональной разблокировкой» (personal unlocking), позволяющую устройству определять, находится ли оно в руке владельца. Она может использовать данные о местоположении, Bluetooth-устройства в радиусе действия и даже голос. На презентации был приведен пример с Bluetooth-часами (предположительно Android Wear), и когда часы были сняты, устройство запрашивало пароль.

Улучшения производительности

Google также анонсировала множество улучшений производительности в релизе «L». Выпуск «L» будет работать исключительно на новой среде выполнения «Art», которая была впервые представлена с выходом Android 4.4 KitKat и является по-настоящему кроссплатформенной, поддерживая процессоры типов ARM, x86 и MIPS. Среда выполнения полностью совместима с 64-битными системами, что обеспечивает «большее количество регистров», «новые наборы инструкций» и «увеличенное адресное пространство памяти». Новая среда выполнения содержит множество улучшений производительности и не потребует от разработчиков никаких дополнительных настроек для использования этих изменений.

Улучшенная графика с Android Extension Pack

Android «L» также поставляется с улучшенными графическими возможностями благодаря тому, что компания называет «Android Extension Pack». Набор функций включает тесселяцию, геометрические шейдеры, вычислительные шейдеры и компрессию текстур ASTC. Эта функция была продемонстрирована на мероприятии с помощью видео, показывающего работу десктопного рендеринга Unreal Engine 4 от EPIC на Android «L».

«В буквальном смысле это графика настольных игр в вашем кармане».

Улучшения времени автономной работы

Завершают список улучшений производительности в Android «L» улучшения времени автономной работы. Был анонсирован проект «Volta», который, среди прочих функций, улучшает «инструментарий» данных о батарее с помощью инструмента под названием «Battery Historian». Также был анонсирован API JobScheduler, который помогает разработчикам оптимизировать энергопотребление в приложениях. И наконец, Google добавила режим «Экономия заряда батареи» (Battery Saver) в «L», который можно активировать вручную или настроить на автоматическое включение при низком уровне заряда батареи.

По словам Google, SDK предварительной версии «L» для разработчиков станет доступен завтра утром. И сегодняшние анонсы лишь «поцарапали поверхность» того, что принесет «L».