11 апреля 2024 г. компания Google выпустила первую бета-версию Android 15. Все желающие – владельцы Pixel (начиная с Пиксель 6) – могут зарегистрировать свое фирменное устройство и проверить ее в деле. Подобную «акцию» разработчики проводят ежегодно, с целью получить отзывы и на основе их усовершенствовать продукт. На официальном сайте Android 15 есть много дополнительной информации о бета-версии, включая загрузку для Pixel и график выпуска.
Но что нового предлагает будущая мобильная оперативная система Android 15? Проанализировав статью Дэйва Берка, вице-президента по инженерным вопросам Google, мы произведем небольшой обзор новаций платформы. Чего следует ожидать от Андроида уже этой осенью.
Андроид 15: новые функции и API
От края к краю
Приложения, ориентированные на Android 15, по умолчанию отображаются от края к краю. Это означает, что программам больше не нужно явно вызывать enableEdgeToEdge() или Window.setDecorFitsSystemWindows(false), чтобы показать свое содержимое по системным панелям.
Чтобы помочь вашему приложению работать от края к краю, многие составные элементы Material 3 обрабатывают вкладки самостоятельно, на основе того, как элементы размещены в вашем приложении в соответствии со спецификациями Material.
Системные панели теперь будут и прозрачными, и полупрозрачными, и по умолчанию содержимое будет отображаться на фоне. Чтобы узнать, как избежать скрытия системными панелями важных объектов касания, следует обратиться к вставкам окон в Compose.
Плавная работа NFC
Android 15 должен сделать функцию "tap to pay" более плавной, продолжая поддерживать надежную экосистему приложений Android NFC. Кроме того, приложения теперь могут регистрировать отпечаток пальца на поддерживаемых устройствах, чтобы получать уведомления об активности в различных приложениях с поддержкой NFC.
Межсимвольное выравнивание
Начиная с Android 15 текст можно выравнивать с помощью интервала между буквами с помощью JUSTIFICATION_MODE_INTER_CHARACTER . Выравнивание между словами впервые было введено в Android O, однако межсимвольное выравнивание является решающим для языков, использующих пробелы для сегментации, например, китайского, японского и т.д.
Архивация программы
В прошлом году Android и Google Play объявили о поддержке архивирования приложений, позволяя пользователям освободить место, частично удалив с устройства редко используемые приложения, установленные с помощью Android App Bundle в Google Play. Поддержка архивирования и разархивирования приложений теперь происходит на уровне операционной системы, что упрощает реализацию функции для всех приложений.
Программы с разрешением REQUEST_DELETE_PACKAGES могут вызвать метод requestArchive PackageInstaller, чтобы запросить архивирование установленного пакета программы. Таким образом, удаляются APK и файлы кэша, однако пользовательские данные сохраняются. Заархивированные приложения отображаются через API LauncherApps: если пользователь нажимает на то или иное за архивированное приложение, установщик получает запрос на его разархивацию, а процесс восстановления можно отслеживать трансляцией ACTION_PACKAGE_ADDED.
Усовершенствованный шрифт Брайля
В Android 15 разработчики разрешили TalkBack для поддержки шрифтов Брайля, использующих стандарт HID через USB и защищенный Bluetooth. Этот стандарт, похожий на тот, который используют мыши и клавиатуры, со временем поможет Android поддерживать более широкий спектр раскладок Брайля.
Управление ключами для сквозного шифрования
E2eeContactKeysManager в Android 15 облегчает сквозное шифрование (E2EE) в пользовательских приложениях Android, предоставляя API уровню ОС для хранения криптографических открытых ключей.
Новый «манагер» разработан для интеграции с приложением контактов платформы для предоставления пользователям централизованного способа управления и проверки открытых ключей контактов на своем смартфоне.
Защищенная фоновая активность
Android 15 вносит дополнительные изменения, чтобы заблокировать работу вредоносных программ в фоновом режиме, выводя другие приложения на передний план, повышая их приоритет, чтобы предоставить пользователям больше контроля над своими устройствами.
Что все это дает на языке простых пользователей?
- Все программы и приложения (по умолчанию) отображаются на весь экран – от строки состояния системы до панели жестов.
- Архивирование и разархивирование будут поддерживаться на уровне операционной системы, что позволит освободить место на устройстве без потери данных.
- Соединение мобильной связи будет производиться исключительно с шифрованием.
- Станет возможным выбирать приложение для банковских и платежных карт.
- Будет обновлена анимация жеста «Назад» внутри приложений.
- Изменения яркости дисплея будут сопровождаться тактильной отдачей.
Итак, работы по совершенствованию платформы Android 15 продолжаются. И вы также можете стать частью этого крупного проекта под названием Андроид 15. Попробуйте обновление ОС на своем устройстве и, возможно, именно ваши замечания помогут разработчикам сделать будущую «операционку» идеальной.
Разработчики тестируют окончательные API SDK/NDK, а также внутренние API и поведение системы, работающей с программой. Впереди еще, минимум, 4 промежуточных релиза. Стабильность платформы ожидается достичь в июне 2024 года, следовательно, у Google еще есть несколько месяцев до официального выпуска Android 15, чтобы провести все необходимые тестирования.