Hoje, temos o prazer de apresentar o Wear OS 7, uma grande atualização que traz uma nova era de eficiência energética e inteligência para usuários e desenvolvedores.
Reconhecemos que os relógios são companheiros essenciais para os usuários durante todo o dia. Por isso, continuamos investindo em otimizações de energia para que os usuários possam fazer mais com os apps favoritos. Para relógios que fazem upgrade do Wear OS 6 para o Wear OS 7, os usuários comuns podem esperar uma melhoria de até 10% na duração da bateria.
Como parte de um lançamento mais amplo para o ecossistema Android, alguns relógios que serão lançados ainda este ano vão incluir a Inteligência do Gemini, oferecendo ajuda proativa e personalizada aos usuários para que eles possam se concentrar no que importa.
Com o Wear OS 7, estamos apresentando novos recursos do sistema e ferramentas de desenvolvedor aprimoradas. Novos recursos voltados ao usuário, como as atualizações em tempo real e os controles de mídia aprimorados, oferecem uma experiência mais inteligente e intuitiva no pulso. Com melhorias no nosso kit de ferramentas para desenvolvedores, como o Wear Compose 1.6 e o AppFunctions, os desenvolvedores poderão simplificar as experiências de apps para o pulso.
Vamos começar.
Wear OS 7 Canary
Agora você pode testar a próxima versão da plataforma de smartwatch do Google, o emulador do Wear OS 7 Canary, com base no Android 17, que será lançado ainda este ano.
O novo emulador permite que você use os recursos e as ferramentas de desenvolvedor mencionados acima ao testar a compatibilidade do app com a plataforma.
Confira o que mudou e comece a testar seu app hoje mesmo.
Conheça os novos recursos do Wear OS
Widgets do Wear OS
Os blocos de tela cheia são uma superfície comum no Wear OS, oferecendo aos usuários acesso instantâneo e rápido às atualizações essenciais. À medida que o ecossistema Android avança para uma visão unificada de widgets, estamos aproximando o relógio do restante da família Android com o objetivo de minimizar os esforços dos desenvolvedores.
Hoje, temos o prazer de apresentar a próxima etapa na evolução dos blocos: os widgets flexíveis e dinâmicos do Wear.
Com tecnologia do Jetpack Glance e da nova estrutura RemoteCompose, os widgets do Wear oferecem maior expressividade e consistência com o Compose do que as bibliotecas do ProtoLayout de blocos. Os widgets do Wear oferecem suporte a dois novos layouts de card, pequenos e grandes, que se alinham perfeitamente aos formatos 2x1 e 2x2 em dispositivos móveis, garantindo que seus designs sejam coesos em todos os dispositivos, ao mesmo tempo em que permitem otimizar os designs para o pulso.
É fácil adaptar a interface do usuário do mainSlot do bloco de tela cheia para um widget 2x2. Não perca!
Confira a palestra do Widgets I/O no final desta semana para saber todos os detalhes sobre os novos recursos e confira nosso guia de introdução aos widgets para adicionar um widget à sua experiência do Wear OS.
Atualizações em tempo real
O Wear OS 7 traz atualizações em tempo real para relógios.
Você pode usar as atualizações em tempo real para mostrar informações importantes em tempo real do relógio ou do app para dispositivos móveis, oferecendo aos usuários atualizações rápidas.
No app para smartwatch, use as atualizações em tempo real em vez da API de atividades em andamento para fornecer a publicação de atualizações locais em todos os dispositivos Wear 7. Para OEMs compatíveis, as atualizações em tempo real publicadas pelo app para smartphone também serão transferidas para os relógios dos usuários.
Confira acima como o Just Eat oferece atualizações aos usuários.
Para mais informações, confira Notificações no Wear OS.
Conecte seu app ao sistema de inteligência
Estamos trabalhando em várias maneiras de os desenvolvedores oferecerem experiências agênticas no relógio, desde o AppFunctions até ferramentas de automação de tarefas.
Vamos anunciar esses recursos no nosso blog para desenvolvedores quando estiverem prontos e fornecer um guia abrangente para ajudar você a escolher o mais adequado e criar uma implementação robusta. Por enquanto, confira uma visão geral.
AppFunctions
A API AppFunctions permite que os desenvolvedores integrem os apps a agentes e assistentes, como o Google Gemini, permitindo que os usuários concluam tarefas usando a voz, muitas vezes substituindo a necessidade de navegação manual passo a passo com a interface.
Por exemplo, para iniciar uma corrida com o app Samsung Health, os usuários podem dizer ao Gemini: "Comece a monitorar minha corrida".
No momento, estamos executando um programa de acesso antecipado para todos os desenvolvedores interessados. Inscreva-se no nosso formulário para manifestar seu interesse.
Automação de tarefas
Em breve, sem nenhum esforço de desenvolvimento, os usuários poderão invocar e acompanhar tarefas automatizadas de apps, para apps de smartphone selecionados, diretamente do relógio, como fazer um pedido com o DoorDash.
Fique atento a essas opções flexíveis sobre como preparar e conectar seu app ao sistema de inteligência do Android no nosso blog para desenvolvedores.
Monitor de treino do Wear
Sabemos que criar uma experiência completa e de alta qualidade de monitoramento de atividades físicas no Wear OS do zero exige muitos recursos. Por isso, criamos a nova experiência do monitor de treino do Wear para apps de exercícios. Ele será incluído no Wear OS ainda este ano.
O monitor de treino oferece uma experiência de monitoramento de treino padronizada e completa, que inclui monitoramento de frequência cardíaca, controle de mídia e uma coleção de outros recursos úteis para ajudar você a reduzir o investimento em desenvolvimento, garantindo uma experiência de alta qualidade para os usuários.
Trabalhamos em parceria com a ASICS Runkeeper para oferecer esse recurso aos usuários. Confira!
Controles de mídia do sistema aprimorados no Wear OS 7
O Wear OS 7 aprimora os controles de mídia do sistema, oferecendo aos usuários mais controle e experiências perfeitas para a mídia.
Controles de inicialização automática de mídia por app
Agora os usuários podem personalizar a experiência de inicialização automática de mídia por app diretamente nos controles de mídia do sistema no relógio.
Para qualquer app em que o usuário tenha ativado as "Configurações de inicialização automática", os controles de mídia vão aparecer automaticamente no relógio quando a mídia for iniciada no smartphone.
Os desenvolvedores com uma implementação atual de apps de mídia que se estendem no relógio podem aproveitar esse recurso sem esforço adicional.
Roteamento de áudio perfeito com o seletor de saída remota
Gerenciar a saída de áudio agora é mais fácil do que nunca com o novo seletor de saída remota integrado aos controles de mídia do sistema.
Ao ouvir mídia em um smartphone pareado, os usuários podem alternar facilmente o dispositivo em que a mídia é reproduzida diretamente do pulso.
Atualizações da biblioteca de interface
Para acompanhar todos esses novos recursos para usuários, estamos apresentando algumas melhorias poderosas nos nossos kits de ferramentas para desenvolvedores, ajudando os desenvolvedores a se preparar para o futuro do Wear OS.
Compose para Wear OS 1.6
Como base para o desenvolvimento do Wear OS, Compose para Wear OS 1.6 chegou.
Ele inclui atualizações poderosas, incluindo:
Navegação simplificada com a Navegação 3
Os desenvolvedores podem fazer a integração com a Navegação 3 para oferecer uma maneira mais flexível e idiomática do Compose de lidar com a navegação no Wear OS.
@Composable fun WearApp() { val backStack = rememberNavBackStack(MenuScreen) WearAppTheme { AppScaffold { val entryProvider = remember { entryProvider<NavKey> { entry<MenuScreen> { GreetingScreen() } entry<ListNavScreen> { ListScreen() } } } val swipeDismissableSceneStrategy = rememberSwipeDismissableSceneStrategy<NavKey>() NavDisplay( backStack = backStack, entryProvider = entryProvider, sceneStrategies = listOf(swipeDismissableSceneStrategy) ) } } }
Melhorias no gerenciamento de listas para TransformingLazyColumn
Melhorias significativas estão disponíveis para o gerenciamento avançado de listas com TransformingLazyColumn, incluindo suporte aprimorado para preenchimento usando o novo modificador minimumVerticalContentPadding e outros novos recursos, como ajuste e layout reverso.
val listState = rememberTransformingLazyColumnState() val transformationSpec = rememberTransformationSpec() /* * TransformingLazyColumn takes care of the horizontal and vertical * padding for the list and handles scrolling. */ ScreenScaffold(scrollState = listState) { contentPadding -> TransformingLazyColumn( state = listState, contentPadding = contentPadding ) { item { ListHeader( modifier = Modifier .fillMaxWidth() .transformedHeight(this, transformationSpec) .minimumVerticalContentPadding( ListHeaderDefaults.minimumTopListContentPadding ), transformation = SurfaceTransformation(transformationSpec) ) { Text(text = "Header") } } } }
Otimize experiências ambientais com LocalAmbientModeManager
O novo LocalAmbientModeManager é otimizado para lidar com fluxos ambientais, oferecendo aos desenvolvedores maior controle sobre como as experiências ambientais são apresentadas aos usuários.
override fun onCreate(savedInstanceState: Bundle?) { setContent { val ambientModeManager = rememberAmbientModeManager() CompositionLocalProvider(LocalAmbientModeManager provides ambientModeManager) { val localAmbientModeManager = LocalAmbientModeManager.current val ambientMode = localAmbientModeManager?.currentAmbientMode Column( verticalArrangement = Arrangement.Center, horizontalAlignment = Alignment.CenterHorizontally, modifier = Modifier.fillMaxSize(), ) { val ambientModeName = when (ambientMode) { is AmbientMode.Interactive -> "Interactive" is AmbientMode.Ambient -> "Ambient" else -> "Unknown" } val color = if (ambientMode is AmbientMode.Ambient) Color.Gray else Color.Yellow Text(text = "$ambientModeName Mode", color = color) } } } }
Atualizações do Protolayout e dos blocos
Embora incentivemos os desenvolvedores a adotar os novos widgets do Wear, vamos continuar oferecendo suporte às bibliotecas do Protolayout e dos blocos por algum tempo, e temos novas versões estáveis de ambos.
O Protolayout 1.4 e os blocos 1.6 funcionam juntos para oferecer vários novos recursos notáveis, incluindo:
- Recursos de imagem em linha:o ImageResource agora pode ser incorporado diretamente em um layout, e os blocos agora oferecem suporte à coleta automática de recursos pelo ProtoLayoutScope, eliminando a necessidade de mapeamento manual de recursos e divisão em métodos separados. Além de melhorar a qualidade do código, isso melhora a latência de carregamento dos blocos por meio da consolidação em uma única chamada de binder do sistema para o serviço de provedor.
- Material3TileService: os blocos podem ser implementados como um Material3TileService, uma função de suspensão abrangente que retorna o layout e os recursos do bloco, enquanto gerencia automaticamente o MaterialScope e o ProtoLayoutScope para simplificar a experiência de desenvolvimento.
- Troca dinâmica de serviços: no Wear 7, várias instâncias do TileService agora podem ser agrupadas no manifesto para permitir a troca dinâmica entre diferentes serviços que representam o mesmo bloco.
Confira o novo exemplo de blocos aqui.
WFF 5
O Formato do mostrador do relógio versão 5 (WFF5) já está disponível com vários novos recursos para facilitar a criação de mostradores de relógio, incluindo:
- Opções de alinhamento aprimoradas:elementos de texto como TextCircular agora terão opções de alinhamento adicionais, incluindo verticalAlign na mesma linha de base para vários elementos de texto.
- Melhorias no dimensionamento automático:isAutoSize agora pode ser usado no TextCircular, e um novo atributo, minSize, foi adicionado ao elemento Font para limitar o tamanho mínimo quando o dimensionamento automático está ativado.
- Modos de mesclagem: os elementos Group e ComplicationSlot agora oferecem suporte ao modo de mesclagem, além do suporte atual em elementos Part*.
- Junções de traço:os elementos Stroke e WeightedStroke agora incluem um atributo de junção.
- Configurações hierárquicas:os estilos do usuário agora podem ser estruturados como uma hierarquia, em que algumas configurações ficam visíveis apenas quando outras configurações têm valores específicos. Os estilos do usuário agora também podem ativar ou desativar slots de complicação. Eles podem ser configurados usando childSettingIds e complicationSlotIds nas opções de estilo do usuário.
Confira nossa nova orientação para desenvolvedores para saber mais sobre o WFF 5.
Comece a criar para o Wear OS 7 agora
Com essas atualizações, nunca houve um momento melhor para desenvolver um app no Wear OS. Esses recursos técnicos são um ótimo lugar para saber mais sobre como começar:
- Saiba como projetar e desenvolver para o Wear OS
- Confira exemplos do Wear OS no GitHub (em inglês)
- Comece a usar o emulador mais recente do Wear OS 7
Estamos ansiosos para ver as experiências que você cria no Wear OS.
Continuar lendo
-
Novidades sobre produtos
No Google I/O 2026, apresentamos a mudança do Android de um sistema operacional para um sistema de inteligência. Também demonstramos como criar experiências inteligentes de forma nativa com o sistema e trazer o poder da IA do Google para seus apps.
Jingyu Shi • Leitura de 2 minutos
-
Novidades sobre produtos
Em 2025, o ecossistema Android cresceu muito além do smartphone. Hoje, os desenvolvedores têm a oportunidade de alcançar mais de 500 milhões de dispositivos ativos, incluindo dobráveis, tablets, XR, Chromebooks e carros compatíveis.
Fahd Imtiaz • Leitura de 2 minutos
-
Novidades sobre produtos
Temos o prazer de anunciar que o suporte oficial para Unreal Engine e Godot chegou ao Android XR. Também estamos lançando novas ferramentas projetadas para aumentar sua produtividade e ativar novos recursos de XR: o Android XR Engine Hub e o Android XR Interaction Framework.
Luke Hopkins, Ryan Bartley • Leitura de 4 minutos
Fique por dentro
Receba os insights mais recentes sobre o desenvolvimento do Android na sua caixa de entrada semanalmente.