Tudo o que você precisa saber sobre a interface híbrida do Wear OS

Todos os anos, no MWC, o Google anuncia vários novos recursos em todo o ecossistema Android. Este ano não foi diferente, é claro, com aplicativos como Fitbit, Google Docs, Google Maps e Google Mensagens recebendo novas atualizações. Também houve algumas melhorias nos aplicativos Maps e Wallet no Wear OS, mas talvez o anúncio mais importante relacionado ao Wear OS só tenha ocorrido algumas horas depois que o Google tornou públicas suas notícias sobre o Android. O Google lançou uma nova “interface de sistema operacional híbrido” para Wear OS que melhora drasticamente a vida útil da bateria e já está disponível no novo OnePlus Watch 2.



Relacionado

O Google está começando a primavera com um grande resumo de recursos do Android

Prepare-se para Gemini in Messages, integração com Spotify Connect, atualizações do Wear OS e muito mais

Qual é a interface do sistema operacional híbrido?

Como explica o Google, muitos smartwatches Wear OS possuem, na verdade, dois chipsets. Sempre há um processador de aplicativos (AP) poderoso que executa o Wear OS, como o Qualcomm Snapdragon W5 Gen 1 encontrado no Pixel Watch 2 e no OnePlus Watch 2. Esse AP geralmente é emparelhado com uma unidade microcontroladora de coprocessador de baixíssimo consumo de energia (MCU) que executa um sistema operacional em tempo real personalizado (RTOS), como o Bestechnic BES2700 encontrado no OnePlus Watch 2.


A ideia por trás dessa arquitetura de chipset duplo é que cargas de trabalho menos complexas possam ser descarregadas para o MCU de menor potência, para que o AP de maior potência possa dormir pelo maior tempo possível, maximizando a vida útil da bateria do relógio. Essa abordagem parece uma maneira “óbvia” de melhorar a vida útil da bateria, mas o desafio está em como delegar cargas de trabalho entre dois chipsets totalmente diferentes que executam dois sistemas operacionais totalmente diferentes. É aí que entra a nova interface de sistema operacional híbrido do Wear OS.

Wear_OS_hybrid_OS_interface

As APIs fornecidas pela interface do sistema operacional híbrido. Fonte: Google.


A interface do sistema operacional híbrido do Wear consiste em APIs que permitem ao sistema operacional enviar e receber perfeitamente certos tipos de dados para qualquer RTOS disponível no chipset secundário. Essas APIs se enquadram em três categorias amplas: Exibição, Serviços de saúde e Notificações. As APIs de exibição permitem transferir algumas responsabilidades de renderização de exibição para o MCU, que é provavelmente a forma como os mostradores do relógio criados no formato do mostrador do relógio podem ser renderizados no MCU. As APIs de serviços de saúde permitem a transferência de recursos como rastreamento preciso de exercícios, reconhecimento automático de esportes e monitoramento de dados de saúde para o MCU. Por último, as APIs de Notificações permitem transferir o processamento de notificações em ponte (ou seja, notificações sincronizadas do seu telefone) para o MCU.

O OnePlus Watch 2 aproveita ao máximo a interface do sistema operacional híbrido do Wear OS para fornecer até 100 horas de duração da bateria em seu “Modo Inteligente” padrão. Na verdade, em Polícia AndroidNa análise do OnePlus Watch 2, notamos que a duração da bateria do relógio é fenomenal, uma afirmação que posso atestar pessoalmente depois de usar o relógio na semana passada. No OnePlus Watch 2, o MCU fica ativo sempre que você lê, descarta ou interage com a maioria das notificações. Também está ativo quando você usa a maioria dos mostradores do relógio ou percorre a maioria dos blocos. O relógio muda perfeitamente para o AP sempre que você inicia um aplicativo ou tenta acessar determinadas funcionalidades. Graças à interface do sistema operacional híbrido, você não precisa prejudicar a funcionalidade básica do relógio apenas para ter uma ótima duração da bateria.


Esquerda: As notificações são renderizadas no MCU quando você as lê.

Certo: o smartwatch muda perfeitamente para o AP quando você toca na notificação para abrir um aplicativo Wear como o Calendário.

A interface do sistema operacional híbrido chegará a outros smartwatches Wear OS?

A interface do sistema operacional híbrido do Google é uma virada de jogo para o Wear OS, o que levanta a questão óbvia de quando (ou se) essas melhorias chegarão a outros smartwatches Android, como o Pixel Watch 2. do Google. Afinal, o OnePlus Watch 2 não é o único Use o smartwatch OS para ter um MCU. O Pixel Watch 2 apresenta um MCU ARM Cortex-M33 dual-core da NXP Semiconductors, de acordo com uma desmontagem da TechInsights. Durante o último episódio do Android fiel podcast (isenção de responsabilidade: sou um dos co-apresentadores), Björn Kilburn, vice-presidente de Wear OS e Android Health do Google, respondeu a uma pergunta sobre se há alguma dependência de hardware que possa impedir que essas melhorias cheguem a outros relógios.


Em resposta, Björn respondeu que “depende” muito da arquitetura de relógio subjacente de cada OEM individual e de sua “estratégia de energia”. Ele prossegue dizendo que quanto da interface do sistema operacional híbrido acaba sendo adotada por um determinado OEM depende de sua arquitetura de relógio subjacente, mas que ele “não ficaria surpreso” se não víssemos mais OEMs adotando pelo menos o híbrido de notificação interface.

Relacionado

Análise do OnePlus Watch 2: vale a pena apenas pela bateria

Com dois chipsets e dois sistemas operacionais, o OnePlus Watch 2 oferece uma duração de bateria reveladora – mas não muito mais

Você pode ficar desapontado porque Björn não explicitamente confirme se o Pixel Watch 2 ou outros smartwatches Wear OS receberão ou não todos os benefícios da nova interface híbrida do sistema operacional, mas lembre-se de que ele é responsável pela plataforma Wear OS como um todo e que cada OEM em questão desejará fazer seus próprios anúncios. Com base no meu entendimento da interface do sistema operacional híbrido, não há dúvida de que os OEMs terão que fazer algum trabalho para permitir o suporte em seus próprios dispositivos, e isso inclui a equipe por trás do Pixel Watch 2. Embora o Wear OS agora ofereça esses novos APIs, qualquer RTOS personalizado em execução no MCU precisa ser capaz de utilizá-las. OnePlus/Oppo ou Bestechnic claramente fizeram o trabalho para habilitar o suporte no BES2700 encontrado no OnePlus Watch 2, então presumivelmente o Google ou NXP precisariam fazer o mesmo para o MCU Cortex-M33 no Pixel Watch 2.


Um smartwatch sem pulseira, próximo ao carregador

Mesmo que o seu OEM não atualize seu smartwatch para aproveitar ao máximo a interface híbrida do sistema operacional do Wear OS, Björn nos disse que há outras melhorias de energia no Wear OS 4 sobre as quais a empresa não falou durante este lançamento. Além disso, ele observou que os OEMs apresentarão outras maneiras de obter melhor duração da bateria, que podem ou não fazer uso da interface do sistema operacional híbrido. Afinal, parece que a Oppo esteve fortemente envolvida na contribuição para o desenvolvimento da subparte de notificações da interface do sistema operacional híbrido. Björn diz que a equipe do Wear OS acolhe soluções inovadoras de seus parceiros no ecossistema, especialmente se elas levarem a uma “vida útil da bateria mais confiável” para os usuários.


Se você estiver interessado em saber mais sobre a interface do sistema operacional híbrido do Wear OS, recomendo ouvir nossa entrevista completa com Björn Kilburn, que incorporei abaixo. Nossa pergunta para ele sobre a interface do sistema operacional híbrido que chegará aos relógios existentes começa às 21h no VOD. Se você é um desenvolvedor de mostradores de relógio, também recomendo ouvir a resposta de Björn às 17h55 à minha pergunta sobre o formato de mostrador de relógio, enquanto ele explica algumas das limitações envolvidas na execução de mostradores de relógio legados no MCU.