Roadmap per Jetpack Compose

Ultimo aggiornamento: 24 gennaio 2024

Ti diamo il benvenuto nella roadmap di Jetpack Compose, che delinea i prossimi piani per Jetpack Compose. Per informazioni sulle funzionalità complete, consulta le note di rilascio.

Queste sono le funzionalità a cui il team sta attualmente pensando e a cui sta lavorando. Questa roadmap è condivisa con l'intento migliore, ma non è esaustiva e le priorità potrebbero cambiare man mano che impariamo di più e continuiamo a ricevere feedback da te, i nostri utenti.

Gli elementi In primo piano sono in fase di lavoro a breve e probabilmente arriveranno in una release stabile imminente. Gli elementi in arretrato sono pianificati, ma è improbabile che vengano inviati a breve.

Librerie principali

Ad area

A fuoco

Backlog

Fine

Materiale 3

Gruppo di controllo del pulsante segmentato

Allineamento RTL della barra dell'app nella parte inferiore

Aggiornamento dell'allineamento del badge

Scorri per aggiornare

Benchmarking del rendimento / Profili di riferimento

Sottosistema Movimento/transizione

Selettori

Descrizioni comandi

Barra di ricerca

Fogli inferiori

Fondazione

Animazioni lente di elementi

API pubblica per componenti ancorati

Migrazione di Modifier.node e miglioramenti delle prestazioni

Trascina in Layout rapidi



Intestazioni permanenti per gli elenchi

Barre di scorrimento

Nuove funzionalità e stabilizzazione del layout dei flussi

Interfaccia utente

Autofill

Miglioramenti alle modifiche di testo

Selezione del testo e miglioramenti all'API

Inserimento da tastiera hardware

Controlli accessibilità

Cliccabili nel testo

Supporta la dimensione automatica del testo

Modifica di testo multistile

Risorse per le stringhe con stili

Selezione e link intelligenti del testo

Layout e modifica di testi lunghi

Disegno asincrono

Trascina gli elementi da una schermata all'altra

Sottolivello grafico

Misura multi-thread

Due riquadri componibili

TextMeasurer e API correlate

LineHeightStyle.Allineament(topProporzioni)

Stabilizza le API di testo sperimentali

- Pennello

- Stile disegno

- TextMotion

- DrawScope.drawText

- Paragraph.paint (braccio, disegnoStyle, miscelaMode)

- MultiParagraph.paint (spazzola, disegno, stile, miscelazione)

PlatformTextInput

Animazione

Transizioni degli elementi condivisi

Compilatore e runtime

Configurazione della stabilità dei tipi esterni

Ottimizzazioni dell'eliminazione dei gruppi

Riscrittura SlotTable

Modalità di salto elevata

Animazioni elementi LazyList

Scheduler a più thread

Pianificazione LazyList / Utilizzo thread

Composizione interrompibile

Ottimizzazione sollevamento modificatori

SlotTable condivisa per sottocomposizioni

Ricorda intrinseco

Miglioramenti delle prestazioni di DerivedState

Miglioramenti delle prestazioni di ComposeLocal

Test

Iniezione di input multimodale

Test comuni

Strumenti

Test dello screenshot @Anteprima

Anteprima widget Glance

Esperimenti di sviluppo dell'IA generativa e dell'interfaccia utente

Miglioramenti costanti della qualità e delle prestazioni

Organizzazione dell'anteprima (ad es. blocco)

Supporto più avanzato per animazioni / navigazione (concetto)

Scrivi anteprima

Anteprima dell'animazione

Modalità interattiva

Modelli di anteprima multipla

Parametri anteprima

Modifica dal vivo

Controllo UI di Scrivi

Controllo layout: conteggi e evidenziazioni di ricomposizione

Inoltro

Integrazioni con la libreria Jetpack

Ad area

A fuoco

Fine

Navigazione

Animazioni delle transizioni

Paging

Trasferimento delle API Paging Compose alla versione stabile

Vincolo/Layout movimento

Parità DSL di Vincolo con le funzionalità esistenti

MotionLayout DSL

Integrazione di MotionLayout con LookAheadLayout

Piattaforme

Piattaforma

A fuoco

Fine

Widget schermata Home

API Compose

Composizione TV

API Compose

Proposte

Se vuoi proporre un elemento da includere nella roadmap, esamina le proposte esistenti o creane una nuova.