Planejamento do Jetpack Compose

Última atualização: 4 de setembro de 2024

Nesta página, apresentamos e descrevemos os próximos planos do Jetpack Compose. Para ver os recursos já concluídos, consulte as notas da versão.

Esses são os recursos em que a equipe está trabalhando. Este roteiro foi compartilhado com a melhor intenção, mas não está completo e as prioridades podem mudar à medida que aprendemos mais e continuamos a receber feedback de você - nossos usuários.

Estamos trabalhando nos itens incluídos na seção Em foco, que provavelmente vão ser lançados em uma futura versão estável. Os itens na seção Pendentes fazem parte do planejamento, mas provavelmente não serão lançados em breve.

Bibliotecas principais

Área

Em foco

Pendentes

Concluído

Material 3

Grupo de controle de botões segmentados (M3)

Barra de apps na parte de baixo (alinhamento da direita para a esquerda)

Selo (atualização de alinhamento)

Deslize para atualizar (atualização do design do M3)

Comparativo de desempenho / perfis de referência para o M3

Subsistema de movimento/transição

Seletores

Dicas

SearchBar

Páginas inferiores

Base

Animações de itens lentos

Novos recursos e estabilização dos layouts de fluxo

Estabilizar AnchoredDraggable

Migração do Modifier.node e melhorias no desempenho

Suporte ao recurso de arrastar e soltar em layouts lentos

Cabeçalhos fixos para listas

Cabeçalhos fixos para listas

Barras de rolagem

API pública para componentes ancorados

Interface

Preenchimento automático

Melhorias na edição de texto

Seleção de texto e melhorias na API


Verificações de acessibilidade

Clicáveis no texto

Compatibilidade com texto de dimensionamento automático

Edição de texto multiestilo

Suporte a dimensionamento automático de texto

Seleção inteligente de texto e vinculação

Layout e edição de texto longo

Seleção de texto e melhorias na API

Compatibilidade com exibição assíncrona

Compatibilidade com medidas em várias linhas de execução

Dois painéis de composição

Entrada do teclado de hardware

Recursos de string estilizados

Oferecer suporte para arrastar e soltar entre telas

Compatibilidade com subcamadas de gráfico

Animação

Transições de elementos compartilhados

Compilador e ambiente de execução

Reescrever SlotTable

Programação LazyList / Uso de linha de execução

Composição interrompível

Animações do item LazyList

Otimização da elevação do modificador

SlotTable compartilhado para subcomposições

Configuração de estabilidade de tipo externo

Otimização de omissão de grupos

Modo de salto forte

Lembrete intrínseco

Compatibilidade com programador de várias linhas de execução

Teste

Verificações de acessibilidade para o Compose

Melhor tratamento de erros

Compatibilidade com a injeção de entrada multimodal

Compatibilidade com testes comuns

Ferramentas

@Preview Teste de captura de tela

Prévia dos widgets do Resumo

IA generativa e Experimentos de desenvolvimento de interface

Qualidade contínua e Melhorias no desempenho

Visualizar organização e Aplicar zoom

Suporte a animação / navegação mais avançado (concepção)

Visualização do Compose

Visualização da animação

Modo interativo

Modelos de várias visualizações

Parâmetros de visualização

Edição em tempo real

Verificação de interface do Compose

Layout Inspector: contagens de recomposição e Destaques

Retransmissão

Integrações da biblioteca Jetpack

Área

Em foco

Concluído

Navegação

Animações de transição

Paging

Como fazer com que as APIs do Paging Compose fiquem estáveis

ConstraintLayout e MotionLayout

Paridade da DSL ConstraintLayout com recursos existentes

DSL do MotionLayout

Integração do MotionLayout com o LookAheadLayout

Plataformas

Plataforma

Em foco

Concluído

Widgets da tela inicial

API Compose

TV Compose

API Compose

Propostas

Caso queira propor um item para inclusão no planejamento, consulte as propostas existentes ou crie uma nova.