Android 15 требует перехода к полноэкранным приложениям без черных полос

Приложения и игры / Mobile / Android / Android 15 требует перехода к полноэкранным приложениям без черных полос
06.08.2024

Android 15 готовится изменить ландшафт смартфонов с обязательным переходом на приложения с полноэкранным режимом. Эта новая директива позволит пользователям наслаждаться любимыми приложениями в полноэкранном формате, эффективно устраняя отвлекающие черные полосы, которые долгое время сопровождали мобильное использование.

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

Исторические предпосылки и вызовы

Исторически сложилось так, что Android-приложения имели возможность расширять свой контент до краев экрана с помощью определенных API. Эта функциональность позволяла разработчикам создавать визуально привлекательные интерфейсы, рисуя под системными панелями. Однако многие разработчики не решались полностью внедрять edge-to-edge дизайны из-за опасений по поводу возможных конфликтов пользовательского интерфейса. Например, интерактивные элементы, такие как плавающие кнопки действий, могут перекрываться с навигационной панелью, что приводит к проблемам с удобством использования.

Чтобы решить эти проблемы, Google ввел insets, которые помогают разработчикам управлять перекрытиями между контентом приложения и системным интерфейсом. Несмотря на это, отсутствие принудительного поведения edge-to-edge означало, что многие приложения не использовали эти решения, оставляя функцию недооцененной.

Обязательный переход на edge-to-edge в Android 15: API для отказа

В рамках Android 15 скрыт атрибут, который предлагает временную передышку. Разработчики могут использовать атрибут windowOptOutEdgeToEdgeEnforcement, чтобы обойти требование edge-to-edge, предоставляя столь необходимую передышку для тех, кто нуждается в дополнительном времени для адаптации.

На сопровождающей иллюстрации левая сторона изображает приложение, нацеленное на SDK 34 (Android 14), которое не использует функции edge-to-edge на устройстве с Android 15. Напротив, правая сторона демонстрирует приложение, нацеленное на SDK 35 (Android 15), которое полностью принимает дизайн edge-to-edge.

Эта временная мера позволяет разработчикам период для доработки своих приложений. Однако важно признать, что это не является постоянным решением. В конечном итоге все приложения должны будут принять дизайн edge-to-edge для обеспечения совместимости с будущими версиями Android.

Ограниченное время для оптимизации приложений

Согласно документации Google, атрибут отказа в конечном итоге будет устаревшим и отключен на будущем уровне SDK. Это указывает на то, что у разработчиков есть ограниченное время для оптимизации своих приложений для функциональности edge-to-edge. Google Play Store не будет требовать от приложений целевого уровня Android 15 до 31 августа 2026 года, предоставляя разработчикам двухлетний льготный период для внесения необходимых корректировок, как сообщает Android Authority.

Для среднего пользователя переход на приложения с edge-to-edge ожидается в основном бесшовным. Большинство приложений адаптируются плавно, представляя более современный и привлекательный эстетический вид.

Обязательное принятие приложений edge-to-edge в Android 15 знаменует собой важный шаг вперед для мобильной платформы. Хотя это создает определенные трудности для разработчиков, долгосрочные преимущества для пользователей неоспоримы. По мере того как индустрия осваивает этот новый ландшафт, можно ожидать волну все более инновационных и визуально захватывающих приложений.

Обновлено: 06.08.2024