Android

Blog de Desenvolvedores Android: Aumente seu aplicativo para a nova linha Pixel: Revelado na Made by Google

O Android Developers Blog anunciou novidades para desenvolvedores com a introdução do Pixel 11 Pro Fold e outros dispositivos da linha Pixel. Os desenvolvedores têm oportunidade de criar experiências adaptáveis em telas dobráveis, usando APIs como Jetpack Compose e Window Size Classes para garantir que os aplicativos sejam nativos em diferentes tamanhos de tela. Além disso, o novo Pixel Watch 5 traz recursos avançados do Wear OS 7, incluindo gestos unimanuais e atualizações em tempo real para interações mais eficientes.

Compartilhar
Android Developers Blog: Enhance your app for the new Pixel lineup: Unveiled at Made by Google

Made by Google expande o que é possível na ecossistema Android. Com a introdução do Pixel 11 Pro Fold, Pixel Watch 5 e toda a família Pixel, os usuários estão se movendo fluidamente entre diferentes tamanhos de tela, posturas únicas e experiências inteligentes. Para você, o desenvolvedor, isso representa uma enorme oportunidade: os usuários de dispositivos dobráveis gastam cerca de 14 vezes mais do que os usuários de telefones padrão. Para ajudá-lo a elevar sua experiência existente sem começar do zero, estamos compartilhando nossa orientação mais recente da plataforma junto com exemplos reais de desenvolvedores já colocando essas funcionalidades em produção.

Entregue experiências adaptáveis em dispositivos dobráveis e displays expandidos

O Pixel 11 Pro Fold oferece a seu aplicativo uma chance de mostrar suas capacidades com um display interno expandido e uma tela externa padrão. Construir para o formato de fator de forma dobrável requer abandonar regras de layout codificadas em hardcode e projetar ao redor do espaço disponível na janela. Aproveitando as APIs Jetpack Compose como

Navegação 3

com

Scene

ou nossas mais novas APIs de layout como

Grid

e

FlexBox

permite que seus contêineres de layout se envolvam, abrangam e refluiam automaticamente. Você também pode usar a API experimental

MediaQuery

para adaptar dinamicamente sua UI às sinalizações ambientais como postura dobrável e estados de teclado.

Construir de forma adaptativa requer rastrear as dimensões reais do aplicativo em vez do tamanho físico do dispositivo, especialmente durante fluxos de tela dividida e multitarefa. Usando Classes de Tamanho da Janela da biblioteca WindowManager, permite que seu layout respeite dobras e articulações como separadores naturais de conteúdo.

Por exemplo, a Notability usou as Classes de Tamanho da Janela Material 3 para criar um layout responsivo em duas abas que se transita suavemente entre telas dobradas e expandidas. Como Ryan Shea, Gerente de Engenharia Android na Notability, compartilhou, rastrear a janela permite que seu layout e zoom do canvas garantam que as notas permaneçam ajustadas à página em cada dobra, rotação ou redimensionamento da tela dividida, observando que eles queriam o aplicativo "para sentir-se nativo em todos os tamanhos, não apenas esticado para caber".

A UI de teste da Notability adaptada para telas expandidas

Garantir essas transições sejam fluidas também requer a preservação do estado ao longo das alterações de configuração. Usando ViewModel, o estado UI é mantido para garantir que interações como posição de rolagem, entradas do formulário e diálogos abertos permaneçam ininterruptas ao se mover entre a tela interna e externa.

Adotando essa abordagem, a Flo Health usou os primitivos de estado Jetpack Compose, ViewModel e Classes de Tamanho da Janela para tornar suas jornadas de usuário mais acessadas resistentes à rotação, dobramento/estiramento e transições de redimensionamento. Como Aleksandr Kolodiazhnyi, Engenheiro Android Sênior na Flo Health, compartilhou, "A orientação adaptativa do Android transformou o que parecia uma grande refatoração em um lançamento padronizado", permitindo-lhes adotar primitivos de Compose sem reescrever, "reduzindo [seu] código de preservação de estado em cerca de 30% enquanto corrigia questões de correção do ciclo de vida e análise que melhoraram o aplicativo em cada formato".

Para aproveitar ao máximo o formato dobrável, use as atualizações de FoldingFeature para disparar layouts específicos da postura. Quando um usuário dobra parcialmente seu dispositivo na posição de mesa, você pode dividir automaticamente a interface do usuário colocando os controles primários na tela inferior e o conteúdo principal ou visor no topo.

Lidar com prévias de câmera ao longo das mudanças de estado dobrável requer gerenciamento cuidadoso das alterações de orientação. Migrar para a biblioteca CameraX garante o tratamento automático da rotação do sensor e da escala de exibição entre telas, enquanto os conjuntos existentes de código baseados em Camera2 também podem alcançar estabilidade usando a biblioteca CameraViewfinder. Essas capacidades de câmera e exibição permitem que você alimente visualizações em dupla tela e selfies com câmera traseira de alta resolução com lógica personalizada mínima.

Prepare seu aplicativo para esses formatos hoje explorando nossa orientação completa de desenvolvimento adaptável em Construa aplicativos adaptáveis.

Crie experiências agradáveis e baseadas em gestos para o pulso

O novo Pixel Watch 5 está aqui, otimizado para tirar vantagem da inteligência, eficiência de energia e conveniência sem toque do

Wear OS 7

. Devido às otimizações de desempenho em todo o sistema e a uma coleção de novos recursos construídos para ajudar os usuários a concluírem tarefas eficientemente, você pode fornecer experiências ricas que exigem apenas uma única ação do usuário.

O quadro de gestos unimanual fornece uma maneira conveniente para os usuários interagirem com seus relógios sem precisar tocar na tela com a mão oposta. A partir da versão beta 1.7 do Compose para Wear OS 7, você pode integrar o controle de gestos unimanuais em seus aplicativos Wear Compose com entradas físicas simples no braço que usa o relógio, como um duplo pinçamento ou rotação do pulso.

O Spotify está adotando esse quadro para tornar o controle de mídia mais fácil. Ao mapear eventos de gestos do Wear OS diretamente ao estado do reprodutor de mídia, os usuários poderão pausar ou retomar a reprodução usando um simples duplo pinçamento, mantendo os controles de música acessíveis mesmo quando as mãos estão ocupadas.

Pausa o Spotify com um gesto de pinçamento

O Wear OS 7 também traz Atualizações em Tempo Real diretamente ao pulso para exibir informações em tempo real como placares esportivos ao vivo, progresso de treino e status de entrega, que também podem aparecer na superfície À Vista no Pixel Watch 5. Por exemplo, o Just Eat usa Atualizações em Tempo Real para manter os usuários informados sobre tempos de chegada de pedidos à vista. Você pode publicar atualizações localmente a partir do seu aplicativo de relógio ou aproveitar a ponte de notificação telefônica em dispositivos compatíveis para entregar rastreamento em tempo real entre telas.

Atualizações em Tempo Real do Just Eat fornecendo status e ETAs de entrega à vista

Você também pode estender interações glancíveis por toda a superfície do relógio no Wear OS 7 usando Wear Widgets, alimentados por Jetpack Glance e RemoteCompose. Os Wear Widgets com Compose oferecem maior expressividade e consistência em comparação ao antigo framework Tiles, e os dois layouts de widget disponíveis — pequeno e grande — alinham perfeitamente com as formas 2x1 e 2x2 no celular, garantindo que seus designs pareçam coerentes em todos os dispositivos.

Além dessas ótimas novidades, o Wear OS 7 entrega uma melhoria de até 10% na vida útil da bateria em comparação ao Wear OS 6, tornando o Pixel Watch 5 um verdadeiro companheiro indispensável para seus usuários durante todo o dia.

Para começar a desenvolver para o Wear OS 7, use o novo emulador, e confira todos os nossos recursos e orientações do Wear OS em Crie apps para o pulso com Wear OS.

Desbloqueie a inteligência no dispositivo com Gemini Nano 4

Os dispositivos Pixel 11 são projetados para executar o Gemini Nano 4, trazendo inteligência rápida e reativa diretamente ao hardware. Ao executar fluxos de trabalho de IA diretamente no dispositivo, você pode oferecer interações em tempo real com baixa latência que parecem instantâneas e integradas sem precisar fazer voltas à nuvem.

Por meio da API de prompt do ML Kit GenAI, você pode enviar solicitações em linguagem natural diretamente ao Gemini Nano no dispositivo. O modelo suporta mais de 140 idiomas, compreensão multimodal melhorada e muito mais. Construa recursos inteligentes no dispositivo usando capacidades avançadas como saída estruturada e modo de pensamento.

Crie capacidades inteligentes em seu app usando nossas ferramentas de autoatendimento e os modelos Gemini.

Forme a próxima geração de experiências para o ecossistema Pixel hoje

A Feira Made by Google mostra o que é possível quando hardware e software evoluem juntos, e você está no centro dessa inovação. Você pode começar a otimizar seus apps hoje explorando nossa orientação atualizada adaptativa, criando experiências glancíveis para o Wear OS 7 e integrando IA no dispositivo com ML Kit.

Para ajudá-lo a implementar essas atualizações ainda mais rápido, você pode agora aproveitar as habilidades do Android, que fornecem instruções otimizadas para IA para agentes e ferramentas. Seja usando o Gemini no Android Studio ou executando o Android CLI por meio de outros agentes, as habilidades do Android fornecem contexto necessário às suas ferramentas de IA para executar fluxos de trabalho complexos automaticamente. Por exemplo, você pode solicitar ao seu agente a habilidade CameraX para lidar com o escalonamento da exibição da câmera em dispositivos dobráveis ou usar a Habilidade Adaptativa para configurar layouts Compose dinâmicos sem trabalho manual adicional.

Aproveite essas novas superfícies, acelere seu fluxo de trabalho com ferramentas agênticas e compartilhe suas últimas versões com a comunidade Android! Acesse developer.android.com para obter documentação completa, explore o repositório do GitHub da habilidades do Android, e comece a construir hoje.

Fonte original

Conteúdo traduzido e adaptado pela redação do Notícias Mobile. Confira também a matéria na fonte original.

Leia a matéria completa