Skip to content
Programing

Android 15 Beta 3: Estabilidade da Plataforma e Mandatos Edge-to-Edge

Published: Duration: 6:39
0:00 0:00

Transcript

Apresentadora: E aí, pessoal, bem-vindos de volta ao Allur! Eu sou a Juliana Santos e hoje o papo é quente para quem vive no ecossistema mobile. Se você é desenvolvedor Android, ou simplesmente gosta de acompanhar para onde o robozinho verde está indo, segura essa: o Android 15 Beta 3 chegou. E não é qualquer atualização, viu? A gente finalmente bateu na porta da "Platform Stability" — a tal da Estabilidade da Plataforma. Apresentadora: E para dissecar essas novidades comigo, eu trouxe um convidado de peso. Ele é desenvolvedor sênior, especialista em ecossistema Android e alguém que já está testando essas APIs desde o primeiro Developer Preview. Seja muito bem-vindo ao Allur, Gabriel Menezes! Tudo certo, Gabriel? Convidado: E aí, Juliana! Tudo ótimo por aqui. É um prazer estar de volta ao Allur. Pois é, cara, o Android 15 Beta 3 chegou "chutando a porta" com essa história de Estabilidade da Plataforma. Para quem desenvolve, é aquele momento de misto de alívio e correria, né? Apresentadora: Misto de alívio e correria define bem a vida de dev, né Gabriel? (risos). Mas ó, explica pra gente primeiro esse conceito de *Platform Stability*. Por que o Beta 3 é esse marco tão importante? Convidado: Cara, é tipo a linha de chegada do desenvolvimento da plataforma em si. Quando o Google fala que atingiu a estabilidade, ele está dizendo que as APIs da versão 35 — que é a do Android 15 — estão finalizadas. Para a gente, isso é ouro. Significa que você pode compilar seu app com o SDK 35 e ter a certeza de que o comportamento que você está vendo agora é o que o usuário vai ter na versão final. Não vai ter aquela surpresa de, na véspera do lançamento, uma função mudar de nome ou um comportamento de sistema ser alterado. Agora é a hora de parar de "experimentar" e começar a "otimizar". Apresentadora: Legal! Então o terreno está firme. Mas, nem tudo é flores, né? Li que agora o Google resolveu "forçar" todo mundo a usar a tela inteira com o *Edge-to-Edge*. Como é que funciona isso? Convidado: Pois é, Ju, essa é a mudança que vai dar mais trabalho visual. Antes, se você quisesse que o conteúdo do seu app ficasse por trás da barra de status ou da barra de navegação, você tinha que pedir isso explicitamente. Agora, no Android 15, o padrão é "ligado". Todo app vai ser *edge-to-edge* por padrão. Se você não fizer nada, o seu botão de "enviar" pode acabar ficando embaixo daquela barrinha de navegação por gestos, ou o título do seu app pode sumir atrás do relógio. Apresentadora: Nossa, tipo assim, o app vai "vazar" para baixo das barras do sistema? Isso parece perigoso para a usabilidade se o dev não estiver esperto. Convidado: Exatamente! A ideia do Google é deixar o sistema mais imersivo, sabe? Acabar com aquelas barras pretas feias no topo e na base. Mas o desafio técnico é real. A gente precisa lidar com os chamados *WindowInsets*. Tem uma linha de código clássica agora, a `WindowCompat.setDecorFitsSystemWindows(window, false)`, que avisa ao sistema que a gente vai cuidar do layout. Mas aí entra o trabalho braçal: você tem que usar listeners para descobrir o tamanho dessas barras e aplicar um *padding* ou uma margem dinâmica nos seus elementos de UI. Não dá mais para ignorar isso. Se ignorar, a experiência do seu usuário vai ser péssima, com elementos cortados. Apresentadora: Massa, então o segredo é o tal do gerenciamento de *insets*. E imagino que o teste em diferentes dispositivos seja crucial agora, né? Já que cada fabricante tem um "notch" ou um tamanho de barra diferente. Convidado: Com certeza! Tem que testar no modo retrato, paisagem, em dobráveis... É o momento de abrir o emulador e o *layout inspector* e ver se nada está sendo sobreposto. Apresentadora: Bom, e mudando um pouco de assunto, mas ainda no Android 15, teve um upgrade grande na parte de segurança e login, né? O *Credential Manager* e as *Passkeys*. O que tem de novo nesse Beta 3? Convidado: Cara, isso aqui eu achei sensacional. O *Credential Manager* já tinha aparecido no Android 14 para unificar senhas e passkeys. Mas no Android 15 Beta 3, eles introduziram o fluxo de "passo único". Sabe quando você vai logar em um site e tem que confirmar o e-mail, depois clicar, depois autenticar? A ideia agora é que, com um toque — literalmente um toque na biometria — você já esteja dentro do app usando uma *Passkey*. É o fim da fricção. O Google está realmente empenhado em matar a senha tradicional, que a gente sabe que é o elo mais fraco da segurança. Apresentadora: Isso é muito bom para o usuário, né? Ninguém aguenta mais recuperar senha por e-mail porque esqueceu. Mas para o dev, é muito complexo trocar o login tradicional por esse novo fluxo? Convidado: Olha, exige uma refatoração, não vou mentir. Você precisa migrar dos fluxos legados para a API do *Credential Manager*. Mas os benefícios compensam demais. Além da segurança ser infinitamente maior — porque a *passkey* é resistente a phishing — você diminui o abandono no login. Sabe aquele usuário que baixa o app, chega na tela de login, esquece a senha e desinstala? Isso tende a diminuir muito. O Android 15 facilita essa implementação com métodos mais claros para registrar e autenticar. É um investimento que se paga rápido. Apresentadora: Perfeito. Então, resumindo para quem está ouvindo: a hora de agir é agora. Gabriel, se você tivesse que dar um "checklist" de sobrevivência para os devs Android hoje, por onde eles começam? Convidado: Boa! Anota aí, galera: Primeiro, atualiza o Android Studio e baixa o SDK da API 35. Segundo, roda o seu app no Android 15 e checa se o layout não "quebrou" por causa do *edge-to-edge*. Terceiro, foca nos *WindowInsets* para garantir que sua UI esteja visível e bonita. E quarto, dá uma olhada com carinho na documentação do *Credential Manager*. Implementar as *passkeys* agora vai colocar seu app em outro nível de modernidade quando o Android 15 sair para o público geral daqui a uns meses. Apresentadora: Dicas de ouro! O tempo está voando, mas acho que deu para dar um panorama bem real do que nos espera. Gabriel, valeu demais por compartilhar sua expertise com a gente hoje aqui no Allur. Foi massa! Convidado: Valeu pelo convite, Juliana! Sempre um prazer bater esse papo técnico e descontraído. Até a próxima! Apresentadora: E é isso, pessoal! O Android 15 está logo ali na esquina e, como o Gabriel disse, a Estabilidade da Plataforma é o sinal verde para a gente brilhar. Não deixem para a última hora, hein? Testem seus apps, cuidem desses layouts e aproveitem as novas APIs de autenticação.

Tags

mobile development android kotlin ux api android 15