Android 15 Beta 3: Estabilidade da Plataforma e Mandatos Edge-to-Edge
Transcrição
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.