Оптимизируйте свои приложения для устройств Samsung Galaxy нового поколения.
3 минуты чтения
Сегодня на мероприятии Galaxy Unpacked компания Samsung представила свою новейшую линейку складных и носимых устройств. Для разработчиков это означает, что разнообразие форм-факторов, размеров экранов и положений устройств, которые должно поддерживать ваше приложение, снова расширяется.
Благодаря таким устройствам, как Galaxy Z Fold8, экосистема расширяется и включает в себя аппаратное обеспечение с естественной альбомной ориентацией и более широким соотношением сторон в основном состоянии дисплея. Независимо от того, разворачивает ли пользователь большой дисплей, открывает ли внешний экран или смотрит на свое запястье, он ожидает безупречного взаимодействия. Чтобы помочь вам соответствовать этому требованию, мы делимся практическими рекомендациями и новыми обновлениями инструментов, которые позволят вам разрабатывать адаптивные решения заблаговременно.
Переосмыслите архитектуру компоновки для динамических дисплеев, включая сверхширокие складные модели.
Разработка под новейшие складные устройства требует отказа от предположений об ориентации и размере дисплея. Это особенно актуально для Galaxy Z Fold8, который использует сверхширокоформатный дисплей, что увеличивает разнообразие соотношений сторон, которые необходимо учитывать. Устройства с такой естественной альбомной ориентацией демонстрируют ограничения жестко заданных правил компоновки, когда пользователь разворачивает устройство. Именно поэтому мы разработали специальные рекомендации по разработке под складные и трехсекционные устройства в альбомной ориентации.
Для создания адаптивного пользовательского интерфейса, который бесперебойно обрабатывает эти физические процессы, сосредоточьтесь на следующих ключевых моментах:
- Создавайте гибкие, адаптивные макеты: широкие соотношения сторон и компактная вертикальная высота требуют гибких пользовательских интерфейсов, масштабируемых адаптивно. В наших обновленных рекомендациях по адаптивному дизайну советуется сначала учитывать ширину класса окна для определения изменений макета, а затем корректировать высоту. Чтобы отдельные компоненты плавно адаптировались к сетке, структурируйте свой макет, используя гибкие контейнеры, которые позволяют контенту автоматически переноситься, расширяться и перестраиваться. Для вдохновения в дизайне просмотрите наши галереи адаптивных примеров приложений и дизайнов для двух экранов .
- Отслеживайте фактическое пространство, занимаемое приложением: пространство, отображаемое вашим приложением, редко соответствует физическому размеру устройства, особенно на сверхширокоформатном экране в многооконном режиме, режиме разделенного экрана или многозадачности. Иногда даже ориентация экрана различается. Используйте классы размеров окон из библиотеки Jetpack Window Manager, чтобы точно рассчитать пространство, занимаемое вашим приложением.
- Воспользуйтесь преимуществами последнего обновления Jetpack Compose: начните с перехода на стабильную версию Jetpack Compose April '26 (версия Compose BOM
2026.04.01). Воспользуйтесь новыми инструментами структурной компоновки для управления сложными архитектурами. Новый API Grid позволяет определять динамические дорожки и диапазоны столбцов без накладных расходов на производительность, характерных для ленивых списков. Сочетайте Grid с новым API компоновки FlexBox для удобной обработки многоосевого выравнивания и динамического переноса элементов. Вы также можете использовать новый API MediaQuery для адаптации пользовательского интерфейса к окружающей среде, используя условия для определения таких сигналов, как положение устройства, размер окна и типы клавиатуры. - Обеспечьте корректную работу вашего приложения при сворачивании окон: используйте библиотеку Jetpack WindowManager, которая предоставляет API для работы с такими элементами окон, как складки и шарниры. Когда ваше приложение учитывает особенности сворачивания , оно может адаптировать свою компоновку, чтобы избежать размещения важного контента в области складок или шарниров и использовать складки и шарниры в качестве естественных разделителей.
- Обеспечьте непрерывность работы приложения: избегайте нарушения пользовательского опыта при изменении конфигурации устройства. Сохраняйте состояние пользовательского интерфейса с помощью ViewModel , чтобы обеспечить плавные переходы при складывании или раскладывании устройства пользователем.
Обеспечьте бесперебойную съемку на складных устройствах.
Реализация камеры на складных устройствах имеет свои уникальные аппаратные особенности. Переход от компактного внешнего дисплея к расширенному внутреннему вводит различные соотношения сторон, при этом поворот устройства остается неизменным. Если приложение предполагает фиксированное портретное положение между датчиком камеры и расположением элементов на устройстве, то при таких переходах в режиме складывания приложение, скорее всего, будет отображать боковые, растянутые или обрезанные предварительные просмотры.
При оптимизации конвейера обработки медиафайлов вашего приложения перенесите возможности захвата изображения вCameraX , используя навык миграции CameraX. PreviewView этой библиотеки автоматически обрабатывает ориентацию сенсора, поворот устройства и масштабирование в фоновом режиме. Это гарантирует чистый и стабильный предварительный просмотр независимо от того, как пользователь держит или располагает устройство. Если вы поддерживаете существующую кодовую базу Camera2, интегрируйте библиотеку CameraViewfinder , чтобы автоматически применять эти сложные преобразования соотношения сторон и поворота без необходимости полной переработки архитектуры.
Расширьте возможности быстрого просмотра информации на Wear OS 7.
Возможности для создания приложений для нового поколения устройств распространяются и на запястье. В Wear OS 7 появились виджеты Wear Widgets, предоставляющие пользователям удобный и быстрый доступ к важным обновлениям. Эти выразительные интерфейсы можно создавать с помощью Jetpack Glance и RemoteCompose . Важно отметить, что виджеты, созданные с использованием этой платформы, теперь могут заполнять многовиджетные плитки, которые ранее были доступны только для виджетов от разработчиков.
Создавайте интеллектуальные функции
Система Gemini Intelligence уже выполняет задачи от имени пользователей, и вы можете поэкспериментировать с её возможностями, поделившись функционалом своих приложений.
Новые складные устройства Samsung поставляются с Gemini Nano 4, нашей новейшей встроенной моделью. Nano 4 обеспечивает поддержку более 140 языков, улучшенное многомодальное понимание и многое другое . Используйте API Prompt от ML Kit с расширенными функциями, такими как структурированный вывод и режим мышления, для создания интеллектуальных функций непосредственно на устройстве.
Начните оптимизацию уже сегодня!
Инструменты и фреймворки готовы помочь вам оптимизировать ваше приложение для всех размеров экрана. Начните с изучения наших рекомендаций по созданию адаптивных приложений, чтобы узнать больше об основных принципах адаптивного дизайна.
Чтобы узнать больше, посмотрите наш полный плейлист на YouTube . Наконец, убедитесь, что ваше приложение обеспечивает безупречную работу на новейших форм-факторах, ознакомившись с нашими специальными рекомендациями по качеству для трехсекционных и горизонтальных складных устройств, а также WearOS .
Откройте будущее уже сегодня!

Все мы оказывались в такой ситуации: вы листаете ленту любимых социальных сетей в полумраке, и вдруг появляется HDR-видео. Оно настолько яркое, что приходится щуриться, или, может быть, вы уменьшаете яркость экрана, чтобы прочитать подпись.
Tibian Elsheikh , Jeffrey Jose • 2 мин чтения
На конференции Google I/O в этом году мы анонсировали обновление для работы с пространственными данными: API Geospatial теперь доступен в предварительной версии в ARCore для Jetpack XR.
Coco Fatus , Alon Hetzroni , Azin Mehrnoosh • чтение 7 минут
Сегодня мы выпускаем Android 17 и делаем его доступным для большинства поддерживаемых устройств Pixel. В ближайшие месяцы ожидайте появления новых устройств, работающих под управлением Android 17.
Matthew McCullough • 13 мин чтения
Получайте еженедельно самые свежие новости о разработке Android прямо на свою электронную почту.





