Ú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 |
API pública para componentes ancorados |
Interface |
Preenchimento automático Clicáveis no texto Compatibilidade com texto de dimensionamento automático |
Edição de texto multiestilo 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) |
Modelos de várias visualizações Verificação de interface do Compose |
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 |
Plataformas
Plataforma |
Em foco |
Concluído |
Widgets da tela inicial |
||
TV Compose |
Propostas
Caso queira propor um item para inclusão no planejamento, consulte as propostas existentes ou crie uma nova.