Android è incentrato su Compose

Jetpack Compose è il toolkit UI dichiarativo di Android, creato per interfacce utente moderne, con dati dinamici, grafica avanzata e animazioni accattivanti. Sta sostituendo il toolkit View, che ha servito bene lo sviluppo di Android per anni, ma non è stato progettato per le ultime esigenze e best practice.

Perché Compose-first

Abbiamo annunciato Jetpack Compose per la prima volta nel 2019 e da allora abbiamo continuato ad aggiungere funzionalità, migliorare le prestazioni e gli strumenti. Jetpack Compose ora ha tutto ciò di cui hai bisogno per creare applicazioni Android native di alta qualità.

  • Ricco set di funzionalità

    Con una potente libreria di layout, input, grafica, API di animazione e gli ultimi componenti di Material Design, Compose ti consente di creare tutto ciò che puoi immaginare.

  • Prestazioni elevate

    Compose offre prestazioni native, offrendo un'esperienza piacevole ai tuoi utenti.

  • Adattivo

    Compose offre il modo più semplice per creare app adattive che funzionano su tutta la gamma di fattori di forma Android.

  • Produttivo

    Grazie a strumenti potenti come Anteprime e Live Edit e alla piena espressività di Kotlin, i team ci dicono di muoversi molto più velocemente quando creano con Jetpack Compose, riducendo il time-to-market.

Scopri di più su come Compose può accelerare lo sviluppo.

Che cosa significa Compose-first?

Quando creiamo nuovi strumenti e contenuti di sviluppo Android, come librerie Jetpack, esempi, documentazione e contenuti di formazione, li progettiamo pensando agli utenti di Jetpack Compose. Sappiamo che l'adozione di un nuovo framework UI richiede un po' di tempo, quindi continueremo a supportare le visualizzazioni tradizionali per un po' di tempo. Continueremo inoltre a supportare le API di interoperabilità per consentirti di adottare Compose al tuo ritmo.

Visualizzazioni Android

Ora consideriamo il toolkit View (ad esempio, le classi in android.widget come TextView e ListView) in modalità di manutenzione , il che significa che riceverà solo correzioni altamente critiche. Il pacchetto android.view è ancora supportato come infrastruttura necessaria per Compose e altri toolkit UI.

Librerie Jetpack basate su View

Anche le seguenti librerie basate su View sono in modalità di manutenzione e non riceveranno aggiornamenti significativi oltre alle correzioni critiche:

Strumenti

Tutti i nuovi strumenti UI di Android Studio verranno creati solo per Jetpack Compose. Gli strumenti esistenti (come l'editor di navigazione e il Layout Editor) sono ora in modalità di manutenzione e non riceveranno nuove funzionalità.

Consulenza

La documentazione, i codelab e gli esempi si concentreranno sulla creazione di UI con Jetpack Compose. Puoi comunque trovare la documentazione specifica per le visualizzazioni collegata dalle pagine che contengono informazioni generiche e su Compose, se pertinente.

Stiamo aggiornando tutta la documentazione pertinente su developer.android.com per renderla Compose-first.

Buona composizione

Segui la guida rapida per aggiungere Jetpack Compose alle tue applicazioni, eseguire la migrazione delle app a Compose utilizzando la nostra competenza di migrazione Android su GitHub e, infine, dai un'occhiata alle nostre app di esempio su GitHub per vedere Compose in azione.