После презентации Google I/O разработчики получили доступ к бета-версии новой операционной системы Android L, релиз которой запланирован на осень. Увидеть своими глазами первые изменений, попробовать в деле новые режимы работы и начать адаптировать программы и игры для использования новых возможностей операционки — все это могут сделать зарегистрированные разработчики, впрочем, как и все желающие. Для этого нужно воспользоваться нашей инструкцией по установке бета-версии прошивки на смартфоны и планшеты линейки Nexus.
Обзор Android L
Как обычно, сперва поговорим о стабильности работы и последствиях установки Android L на смартфоны пользователей. Новая версия операционной системы — не лучший выбор для использования в качестве основной. Все дело в том, что это очень ранний релиз, в котором реализована меньшая часть заявленных изменений. Одновременно с этим сама система не до конца подготовлена к новой функциональности, как следствие не отличается стабильностью и плавностью работы. Одна из самых заметных проблем — заметно подтормаживающая шторка уведомлений. Как следствие мы рекомендуем пока ограничиться нашим обзором изменений и подождать выхода более стабильных сборок для разработчиков, а в идеале — остаться на актуальной версии Android до официального релиза.
Что касается изменений, которые ждут пользователей осенью, все это скрывается преимущественно «под капотом» операционной системы. Как следствие, многое зависит от разработчиков приложений, которые будут использовать новые API и технологии. Визуальных изменений в Android L не так уж много, равно как и функций для конечных пользователей. Компания Google заявила о десяти важнейших нововведениях в следующей версии мобильной операционной системы.
Material design
На Google I/O компания представила новый язык дизайна, получивший название Material design. Речь идет об увеличении количества анимации в операционной системе, появлении теней и глубины объектов, адаптивном интерфейсе. Разработчики уже получили руководства для изменения приложений в стиле Material design.
Улучшенные уведомления
В Android L пользователи смогут видеть уведомления в виде баннеров на экране блокировки, что позволяет исключить необходимости разблокировать устройство. На всплывающих окнах есть информация о приложении и часть содержимого. Разработчики могут изменять их внешний вид, чтобы с первого взгляда было понятно, от какого приложения новое уведомление.
Недавно запущенные приложения
Окно с недавно запущенными приложениями теперь работать по принципу документов. Разработчики могут разделить свое приложение на задачи и представить их не в виде одного окна, но разных вкладок, а пользователи — более удобно переключаться между приложениями, сразу получая доступ к нужным функциям.
Project Volta
Новые инструменты и API позволяют приложениям работать с меньшим потреблением энергии. Battery Historian визуализирует события в работе аккумулятора, чтобы наглядно видеть, на что расходуется заряд, а API планировщика заданий более эффективно организует работу программ в фоне, позволяя менять ее в зависимости от нахождения устройства в режиме ожидания или подключения зарядного устройства.
BLE Peripheral Mode
Периферийные устройства Android теперь могут использовать технологию Bluetooth Low Energy для передачи данных другим устройствам поблизости. Это будет полезно для разработки приложений для носимой электроники с функциями шагомера или монитора показателей жизнедеятельности, которые будут передавать данные на смартфоны и планшеты, при этом не тратить много энергии.
Multi-networking
В новой версии операционной системы приложения могут пользоваться функцией динамического сканирования доступных беспроводных сетей с определенными возможностями и автоматически подключаться к ним. Это полезно, когда требуется использование специальных сетей, например операторского биллинга.
Расширенные возможности камеры
Новые API камеры дают разработчикам улучшенные возможности захвата и обработки изображения. На поддерживаемых устройствах сторонние приложения смогут получать несжатую YUV-картинку с сенсора камеры с разрешением 8 МП и частотой 30 кадров в секунду.
Новые возможности для разработчиков игр
Разработчики игр теперь могут выпускать еще более качественные проекты за счет OpenGL ES 3.1 и Android Extension Pack, что позволяет реализовывать графику, сопоставимую по качеству с компьютерными играми. Если говорить конкретней, речь идет о тесселяции, вычислительных и геометрических шейдерах, сжатии текстур ASTC в новейших графических чипах.
Android Runtime (ART)
В Android L наконец-то произошел отказ от Dalvik в пользу ART. Это обеспечит значительный прирост производительности и экономию заряда аккумулятора, более эффективную работы с временными файлами, улучшенную разработку приложений и дебаггинг.
Поддержка 64-битной архитектуры
Android L Developer Preview теперь поддерживает 64-битную архитектуру, что в перспективе означает повышение производительности операционной системы и приложений. Софт, написанный на Java, может быть запущен на новой архитектуре без изменений, для приложений с нативным кодом будет выпущена обновленная NDK.
Что касается самой бета-версии операционной системы, заметных изменений в ней намного меньше, чем заявленных. В первую очередь потому, что приложения еще не оптимизированы для новых возможностей, даже стандартный софт по большей части не успел измениться в соответствии с Material design.
Изменились софтовые кнопки внизу экрана. Теперь для обозначений действий используется треугольник, круг и квадрат.
Новая шторка уведомлений при открытии теперь показывает только баннеры, для доступа к настройкам нужно еще раз потянуть ее вниз. Изменился дизайн уведомлений и внешний вид переключателей.
На экране блокировки теперь показываются уведомления о пропущенных событиях. Изменился дизайн кнопок, появился быстрый доступ к приложению Телефон. При свайпе влево откроется телефонная книга, вправо — камера, а при движении экрана вверх, как обычно произойдет разблокировка. Если просто нажать на любую из этих иконок, появится подсказка для совершения нужного действия. В строке состояния на экране блокировки теперь отображается название оператора, а не иконки уведомлений, справа вверху находится фотография из профиля Google, а во время зарядки теперь подсчитывается примерное время до ее окончания.
Клавиатура стала выглядеть проще и лишилась разделителей кнопок. Это выглядит стильно, но негативно сказывается на удобстве и точности набора текста.
Приложения Контакты и Телефон получили новый дизайн в стиле Material design.
Интерфейс Настроек также изменился, включая сам список, иконки и анимацию пролистывания до края страницы.
Обновленные приложения Часы, Загрузки и Калькулятор.
online poll by Opinion Stage