Novidades do Jetpack Compose 1.8: O Futuro do UI Toolkit do Android
A Google, com sede na Califórnia, acaba de anunciar o lançamento da nova versão de seu toolkit de interface de usuário nativa para Android, o Jetpack Compose 1.8. Esta atualização traz uma série de melhorias significativas que prometem aprimorar a experiência de desenvolvedores e usuários.
Principais Atualizações
A versão 1.8 do Jetpack Compose, incluída no "Compose April ’25 Bill of Materials", apresenta diversas funcionalidades novas, incluindo:
-
Autofill: Uma nova interface que facilita a entrada de dados, permitindo que os desenvolvedores integrem esse recurso nas aplicações Compose. Isso possibilita a configuração de semânticas de tipo de conteúdo e gerencia o armazenamento de credenciais, tanto para novas informações quanto para atualizações.
-
Melhorias no Texto: O componente BasicText agora possui um novo parâmetro chamado
autoSize
, que permite que o texto se adapte automaticamente ao tamanho do container. Os desenvolvedores também podem definir tamanhos mínimos e máximos para a fonte, bem como um tamanho de passo para ajustar o texto. -
Tratamento de Overflow: Novas opções de tratamento para overflows de texto foram introduzidas, permitindo que os desenvolvedores mostrem reticências (ellipsis) no início ou no meio de uma linha de texto, além de uma expansão no suporte à formatação HTML em listas com marcadores no AnnotatedString.
-
Novo Modificador: O modificador
onLayRectChanged
foi adicionado na Compose UI 1.8, oferecendo uma solução para casos de uso que, anteriormente, eram tratados peloonGloballyPositioned
, mas com muito menos sobrecarga. - Mudanças na Estabilidade de APIs Experimentais: O número de APIs experimentais foi reduzido de 172 na versão 1.7 para 70 na 1.8, com várias APIs, como
ContextualFlowRow
eContextualFlowColumn
, tornando-se estáveis.
Melhoria na Performance e Acessibilidade
Além das novas funcionalidades, o Jetpack Compose 1.8 também se concentra em melhorias de desempenho e estabilidade. O LookaheadScope
na animação tornou-se estável, e um novo modificador animateBounds
foi adicionado. Houve também aprimoramentos em verificações de acessibilidade em testes, permitindo diálogos que vão de uma borda à outra, simplificando os testes do ClickableText
, além de permitir a personalização do overscroll.
Como Atualizar
Para aproveitar as novidades da versão 1.8, desenvolvedores e usuários precisarão atualizar a versão do Compose BOM para ‘2025.04.01’, além de atualizar o Compose Foundation e o Compose UI.
Conclusão
O lançamento do Jetpack Compose 1.8 marca um passo significativo para a evolução do desenvolvimento de interfaces de usuário no Android. Com recursos que melhoram a usabilidade, a gestão de dados e a acessibilidade, essa atualização promete tornar a criação de aplicações Android mais eficiente e rica em recursos. Se você é um desenvolvedor Android, agora é a hora de explorar essas novas funcionalidades e elevar suas aplicações a um novo nível de performance e interação.