
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:
CardViewConstraintLayoutCoordinatorLayoutCustomViewDatabindingDragAndDropDrawerLayoutDynamicAnimationEmojiFragmentGridLayoutInterpolatorLoaderNavigationPercentLayoutPreferenceRecyclerViewSlidingPaneLayoutSwipeRefreshLayoutTransitionVectorDrawableViewPagerViewPager2- Componenti Material Design (visualizzazioni)
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.