Статьи
Что такое гибридный интерфейс в Wear OS
Такой подход звучит как «очевидный» способ улучшить время автономной работы, но проблема заключается в том, как на самом распределить рабочие нагрузки между двумя совершенно разными чипсетами под управлением двух совершенно разных операционных систем.
Каждый год на выставке MWC компания Google анонсирует множество новых функций в экосистеме Android. Этот год, конечно же, не стал исключением: такие приложения, как Fitbit, Google Docs, Google Maps и Google Messages, получили обновления. Также были улучшены приложения Maps и Wallet на Wear OS, но, возможно, самый важный анонс, связанный с Wear OS, был сделан только через несколько часов после того, как Google обнародовала свои новости об Android. Google представил новый «гибридный интерфейс» для Wear OS, который значительно улучшает время автономной работы, и он уже используется в новых часах OnePlus Watch 2.
Что такое гибридный интерфейс ОС?
Как объясняет Google, многие смарт-часы с Wear OS на самом деле имеют два чипсета. Всегда есть мощный процессор приложений (AP), на котором работает Wear OS, например Qualcomm Snapdragon W5 Gen 1, используемый в Pixel Watch 2 и OnePlus Watch 2. Этот AP часто работает в паре со сверхмаломощным сопроцессорным микроконтроллером (MCU), который управляет пользовательской операционной системой реального времени (RTOS), как, например, Bestechnic BES2700, установленный в OnePlus Watch 2.
Идея этой двухпроцессорной архитектуры заключается в том, что менее сложные рабочие нагрузки можно переложить на менее мощный MCU, чтобы более мощный AP мог спать как можно дольше, максимально увеличивая время автономной работы часов. Такой подход звучит как «очевидный» способ улучшить время автономной работы, но проблема заключается в том, как на самом распределить рабочие нагрузки между двумя совершенно разными чипсетами под управлением двух совершенно разных операционных систем. Именно здесь на помощь приходит новый гибридный интерфейс Wear OS.
Интерфейс гибридной ОС Wear состоит из API, которые позволяют операционной системе беспрепятственно отправлять и получать определенные типы данных в любой RTOS, доступной на вторичном чипсете. Эти API делятся на три большие категории: Display, Health Services и Notifications. Display API позволяют передать MCU некоторые обязанности по рендерингу на дисплее, благодаря чему, вероятно, на MCU могут рендериться циферблаты часов, созданные на основе Watch Face Format. Health Services API позволяют передать MCU такие функции, как точное отслеживание тренировок, автоматическое распознавание видов спорта и мониторинг данных о здоровье. И наконец, API-интерфейсы уведомлений позволяют переложить на MCU обработку сопряженных уведомлений (т. е. уведомлений, синхронизированных с телефоном).
OnePlus Watch 2 использует все преимущества гибридного интерфейса Wear OS для обеспечения до 100 часов автономной работы в стандартном «умном режиме». Действительно, в обзоре OnePlus Watch 2 отмечалось, что время автономной работы часов феноменальное. В OnePlus Watch 2 MCU активен каждый раз, когда вы читаете, убираете или взаимодействуете с большинством уведомлений. Он также активен при использовании большинства циферблатов или прокрутке большинства плиток. Часы плавно переключаются на AP, когда вы запускаете приложение или пытаетесь получить доступ к определенным функциям. Благодаря гибридному интерфейсу ОС вам не нужно ограничивать базовую функциональность часов, чтобы обеспечить отличное время автономной работы.
Появится ли гибридный интерфейс ОС в других смарт-часах на Wear OS
Гибридный интерфейс ОС от Google — это сильное изменение для Wear OS, что поднимает очевидный вопрос о том, когда (или если) эти улучшения появятся на других смарт-часах, таких как Pixel Watch 2 от самого Google. В конце концов, OnePlus Watch 2 — не единственные смарт-часы на Wear OS, оснащенные MCU. Pixel Watch 2 оснащены двухъядерным MCU ARM Cortex-M33 от NXP Semiconductors. Во время последнего эпизода подкаста Android Faithful Бьорн Килберн, вице-президент по Wear OS и Android Health в Google, ответил на вопрос о том, существуют ли какие-либо аппаратные зависимости, которые могут помешать этим улучшениям добраться до других часов.
Бьорн говорил, что это во многом зависит от базовой архитектуры часов и «стратегии энергопотребления» каждого отдельного OEM-производителя. Далее он сказал, что то, насколько гибридный интерфейс ОС в итоге будет принят конкретным OEM-производителем, зависит от его базовой архитектуры часов, но он «не удивится», если мы не увидим, что больше OEM-производителей примут хотя бы гибридный интерфейс с уведомлениями.
Бьорн не подтвердил, получат ли Pixel Watch 2 или другие смарт-часы на Wear OS все преимущества нового гибридной интерфейса, но имейте в виду, что он отвечает за платформу Wear OS в целом и что каждый OEM-производитель захочет сделать свой собственный анонс. Исходя из понимания интерфейса, можно не сомневаться, что OEM-производителям придется проделать определенную работу, чтобы обеспечить его поддержку на своих устройствах, и это касается и команды, стоящей за Pixel Watch 2. Несмотря на то, что Wear OS теперь предлагает эти новые API, пользовательская RTOS, работающая на MCU, должна быть способна их использовать. OnePlus/Oppo или Bestechnic явно проделали работу по поддержку нового режима в BES2700 в OnePlus Watch 2, поэтому, предположительно, Google или NXP должны сделать то же самое для MCU Cortex-M33 в Pixel Watch 2.
Даже если OEM-производитель не обновит свои смарт-часы, чтобы в полной мере использовать преимущества гибридного интерфейса Wear OS, Бьорн рассказал, что в Wear OS 4 есть и другие улучшения энергопотребления, о которых компания не говорила во время презентации. Кроме того, он отметил, что OEM-производители будут придумывать другие способы достижения лучшего времени автономной работы, которые могут использовать или не использовать гибридный интерфейс ОС. В конце концов, похоже, что Oppo принимала активное участие в разработке подсистемы уведомлений гибридного интерфейса ОС. Бьорн говорит, что команда Wear OS приветствует инновационные решения от своих партнеров по экосистеме, особенно если они приведут к большему времени автономной работы для пользователей.
-
Видео и подкасты для разработчиков1 месяц назад
Lua – идеальный встраиваемый язык
-
Новости1 месяц назад
Poolside, занимающийся ИИ-программированием, привлек $500 млн
-
Новости1 месяц назад
Видео и подкасты о мобильной разработке 2024.40
-
Новости1 месяц назад
Видео и подкасты о мобильной разработке 2024.41