Google анонсировала новую версию Android под кодовым именем «Android N» и выпустила предварительный вариант ОС для ознакомления (Developer Preview). В официальном блоге Android Developers Blog не говорится, какой цифровой код будет присвоен новой версии. Скорее всего, это будет Android 7.0. Обычно компания показывает новую версию ОС на конференции Google I/O, в этом году она будет в мае, но на этот раз традиция была нарушена: на Google I/O будет представлена Android N уже с теми дополнениями и изменениями, о которых попросят участники тестирования.
В отличие от прошлых выпусков, Google запустила программу бета-тестирования, в рамках которой экспериментальную ветку можно установить и поддерживать в актуальном виде через штатный интерфейс установки обновлений (OTA, over-the-air), без необходимости ручной замены прошивки. Обновления доступны для пользователей устройств Nexus 6, Nexus 5X, Nexus 6P, Nexus Player, Nexus 9, Pixel C и General Mobile 4G (Android One).
Нововведений в Android N довольно много, в основном они касаются внутренней оптимизации, а также некоторых доработок интерфейса. В системе заметно обновят панель уведомлений: они будут размещаться компактнее и одновременно содержать чуть больше информации. В оповещении будет отображаться название приложения, а также крупная аватарка, если это уведомление связано с определённым пользователем. Кроме этого, Google позволит разработчикам добавлять в приложения возможность отвечать на оповещения прямо из выпадающей панели.
Но пожалуй самым важным изменением в новой сборке Android станет многооконный режим работы с приложениями. Смартфоны и планшеты смогут отображать два приложения на экране одновременно, а в программах для воспроизведения видео появится поддержка режима «картинка в картинке». Он позволит, например, отправить сообщение не прерывая просмотр видео на большом экране. Разработчикам приложений предоставлены средства для управления работой в многооконном режиме, например, можно задать минимальный размер окна, в котором может корректно отображаться интерфейс.
Судя по скриншотам, Google изменила способ отображения иконок быстрого доступа вроде Wi-Fi или Bluetooth. Теперь они будут расположены в одном ряду в верхней части экрана и станут гораздо меньше. Для вызова расширенного меню можно будет нажать на специальную стрелку.
В прошлом году Google представила режим Doze, который во время бездействия устройства уменьшает потребление энергии, а также ограничивает расход батареи редко используемыми приложениями. В Android N эту функцию доработали, и теперь режим Doze работает всегда, когда экран устройства выключен (раньше телефон или планшет должен был находиться в неподвижном состоянии). Это значит, что устройства на Android будут меньше разряжаться не только ночью, но и в течение всего дня, когда находятся в кармане или ими просто не пользуются.
Кроме этого, в Android N повышена производительность устройств с небольшим объёмом оперативной памяти и оптимизировано управление приложениями в фоновом режиме. Google также представила новый режим Data Saver, который, как следует из названия, помогает экономить мобильный интернет-трафик. При включении этой функции система блокирует фоновое использование данных приложениями везде, где это возможно. Например, будет ограничиваться скорость передачи данных для потокового потребления контента, отключёно кэширование и так далее. Пользователь сможет сам выбирать приложения, которые будут работать в нормальном режиме при включении Data Saver. Ранее эту функцию можно было включить только в браузере Chrome. Также Google на системном уровне реализовала функции блокировки и фильтрации звонков и текстовых сообщений рекламного характера. До этого такая функция была реализована в стандартном диалере для смартфонов Nexus.
Следующее нововведение — группировка уведомлений. Они могут быть сгруппированы по приложению, типу, контакту и т. д. Например, если пользователь получит пять писем в Gmail, то он увидит не пять отдельных уведомлений, а одно, которое можно будет развернуть и свернуть обратно. То же самое будет касаться календаря, сообщений и других приложений.
В Android N используется новый компилятор Jack, который предназначен для компилирования кода Java в байт-код Android. Он позволяет использовать новые возможности языка Java 8, например, лямбда-выражения. Также в Android N доступны такие особенности Java 8, как методы интерфейсов по умолчанию и статические методы, потоки и функциональные интерфейсы.
Все созданные при разработке Android библиотеки с Java API заменены на код из свободного пакета OpenJDK. Переход на OpenJDK позволит Google избавить платформу от претензий Oracle, которая считает Java API своей интеллектуальной собственностью и препятствует созданию совместимых функциональных аналогов.
Android сегодня поддерживается 400 производителями оборудования, 500 операторами мобильной связи и миллионами разработчиков. Несмотря на это в плане выпуска актуальных обновлений для конечных пользователей Android по-прежнему отстаёт от iOS. Именно поэтому Google открыла доступ к Android N для разработчиков раньше времени.
Издание The Verge уже успело протестировать новую версию Android на Huawei Nexus 6P и осталось довольно операционной системой. Как показалось журналистам, гаджет стал работать быстрее, чем на Android 6.0, особенно оптимизация коснулась различных анимаций и переходов. По их словам, даже в ранней версии системы мультиоконный режим работает в полной мере, в том числе со сторонними приложениями вроде Twitter. Не обошлось и без ошибок — в ходе тестирования несколько раз наблюдались «падения» приложений. Впрочем, они были редки.
Чтобы самостоятельно протестировать ОС на своем устройстве, необходимо скачать системный файл с официального сайта поддержки. Либо можно воспользоваться эмулятором. Кстати, пользователь всегда может «откатиться» до заводских настроек.
Официальный релиз новой операционный системы состоится в период между 21 июня и 21 сентября.