O Jetpack Compose 1.1 agora está estável!
[ad_1]
postado por Florina MuntenescuEngenheiro de relações com desenvolvedores Android
Hoje, estamos lançando a versão 1.1 do Composição do Jetpacko equipment de ferramentas de interface do usuário moderno e nativo do Android, continuando a desenvolver nosso roteiro. Esta versão contém novos recursos, como manuseio de foco aprimorado, dimensionamento de alvo de toque, ImageVector cache e suporte para overscroll do Android 12. O Compose 1.1 também gradua várias APIs anteriormente experimentais para estabilidade e oferece suporte a versões mais recentes do Kotlin. Já atualizamos nosso amostras, codelabs, e Biblioteca de acompanhamento para trabalhar com o Compose 1.1.
Novos recursos e APIs estáveis
Cache de vetor de imagem
O Compose 1.1 introduz o cache de vetor de imagem trazendo grandes melhorias de desempenho. Adicionamos um mecanismo de cache para painterResource API para armazenar em cache todas as instâncias de ImageVectors que são analisados com um determinado ID de recurso e tema. O cache será invalidado nas alterações de configuração.
Dimensionamento do alvo de toque
Com relação ao Compose 1.0, os componentes do Subject matter expandirão seu espaço de structure para atender diretrizes de acessibilidade tamanho do alvo de toque. Por exemplo, um RadioButton's alvo de toque será expandido para um tamanho mínimo de 48x48dp, mesmo se você definir o RadioButtontamanho de ser menor. Isso alinha o Compose Subject matter com o mesmo comportamento dos Componentes do Subject matter Design, proporcionando um comportamento consistente se você misturar Perspectives e Compose. Essa alteração também garante que, quando você criar sua interface do usuário usando componentes do Compose Subject matter, os requisitos mínimos de acessibilidade do contact goal serão atendidos.
Se você achar que essa alteração quebra a lógica de structure existente, defina LocalMinimumTouchTargetEnforcement para false para desativar esse comportamento, mas lembre-se de que isso pode reduzir a usabilidade do seu aplicativo e deve ser usado com cautela.
Atualização do alvo de toque do RadioButton
Esquerda: Compor 1.0, direita: Compor 1.1
APIs experimentais para estáveis
Várias APIs passaram de experimental para estável. Os destaques incluem:
Novas APIs experimentais
Continuamos trazendo novos recursos para o Compose. Aqui estão alguns destaques:
AnimatedContentagora pode ser salvo e restaurado ao usarrememberSaveable.LazyColumn/LazyRowas posições dos itens podem ser animadas usandoModifier.animateItemPlacement().- Você pode usar o novo
BringIntoViewAPI para enviar uma solicitação aos pais para que eles rolem para exibir um merchandise.
Experimente as novas APIs usando @OptIn e nos dê comments!
Nota: O uso do Compose 1.1 requer o uso do Kotlin 1.6.10. Confira a Compor para o mapa de compatibilidade Kotlin Para maiores informações.
Quer saber o que vem a seguir? Confira nosso roteiro atualizado para ver os recursos nos quais estamos pensando e trabalhando no momento, como animações de itens preguiçosos, fontes para obtain, conteúdo móvel e muito mais!
O Jetpack Compose é estável, pronto para produção, e continua a adicionar os recursos que você nos pediu. Ficamos empolgados ao ver dezenas de milhares de aplicativos começarem a usar o Jetpack Compose já em produção e mal podemos esperar para ver o que você criará!
Somos gratos por todos os relatórios de insects e solicitações de recursos enviados ao nosso rastreador de problemas sobre os Alfas e Betas – eles nos ajudam a melhorar o Compose e construir as APIs que você precisa. Proceed fornecendo seus comentários e nos ajude a melhorar o Compose!
Feliz composição!
[ad_2]
Fonte da Notícia



