Wear OS 7 представляет ряд функций, призванных улучшить работу с приложениями Wear OS. Прежде чем добавлять эти функции в ваше приложение, подготовьте его к совместимости с Wear OS 7.
Wear Widgets
Начиная с Wear OS 7, устаревшие полноэкранные плитки трансформируются в динамические виджеты Wear. Виджеты — это новая наглядная поверхность для Wear OS, разработанная для дополнения приложений и циферблатов, обеспечивая большую структурную согласованность с более широкой экосистемой Android.
Благодаря Jetpack Glance и новому фреймворку RemoteCompose , Wear Widgets предлагают большую выразительность, чем устаревшие библиотеки protolayout , и используют декларативный DSL, который напрямую соответствует современным требованиям разработки под Android.
Wear Widgets поддерживают два точных варианта расположения карточек — маленький и большой — которые напрямую соответствуют мобильным форматам 2x1 и 2x2. Такая гибкость позволяет создавать согласованные макеты для разных устройств, сохраняя при этом контент оптимизированным для ношения на запястье. Разработчики могут адаптировать существующую логику пользовательского интерфейса из mainSlot устаревшего полноэкранного Tile в виджет 2x2.
Для получения дополнительной информации о создании виджетов см. руководство по Wear Widgets .
Обновления в режиме реального времени
Wear OS 7 представляет собой функцию « Обновления в реальном времени» на запястье, позволяющую разработчикам отображать важную информацию о прогрессе в режиме реального времени непосредственно для пользователей. Будь то отслеживание активной тренировки, мониторинг поездки или пошаговая навигация, «Обновления в реальном времени» обеспечивают постоянную видимость без необходимости открывать все приложение целиком.
Разработанные с учетом бесшовной интеграции в экосистему, функции Live Updates на Wear OS имеют широкое соответствие API мобильным платформам. Разработчики используют многие из тех же стандартных стилей уведомлений, таких как ProgressStyle и встроенные хронометры, что сводит к минимуму необходимость в реализации кода, специфичного для конкретной платформы.
Ключевые возможности и преимущества для разработчиков в Wear OS 7 включают:
- Согласование API экосистемы : Создавайте уведомления, используя привычные API Android. Если ваше мобильное приложение уже использует обновления в реальном времени, вы можете использовать многие из тех же API на Wear OS.
- Современная альтернатива текущим обновлениям : для публикации локальных обновлений на Wear OS 7 и выше, Live Updates являются рекомендуемым путем обновления по сравнению с устаревшим API текущих обновлений , предлагая более глубокую системную интеграцию и улучшенное управление жизненным циклом.
- Автоматическое подключение к OEM-устройствам : Чтобы снизить затраты на разработку Wear OS, обновления в реальном времени, генерируемые сопряженным мобильным приложением, могут автоматически подключаться к часам на поддерживаемых OEM-устройствах.
- Динамические индикаторы состояния : функция «Обновления в реальном времени» глубоко интегрирована с системным интерфейсом Wear OS, отображая динамические индикаторы состояния. Используя такие API, как
setShortCriticalTextиsetUsesChronometer, ваше приложение может отображать точные обратные отсчеты времени прибытия, таймеры или значки критически важного состояния непосредственно в панели уведомлений и на поддерживаемых циферблатах.
Подробную информацию о реализации, стратегиях оптимизации энергопотребления и рекомендациях по проектированию см. в руководстве разработчика Live Updates on Wear OS .