Jetpack Compose è il toolkit moderno per la creazione di UI Android. Qui troverai le informazioni più recenti sull'utilizzo di Scrivi.
- Panoramica: visualizza tutte le risorse disponibili per gli sviluppatori di Compose.
 - Tutorial: inizia a utilizzare Compose per creare un'interfaccia utente di base.
 - Guide rapide: novità Prova le nostre guide rapide e mirate, progettate per aiutarti a raggiungere il tuo obiettivo il più rapidamente possibile.
 
Fondazione
- Pensare in Compose: scopri in che modo l'approccio dichiarativo di Compose è diverso da quello basato sulle visualizzazioni che potresti aver utilizzato in passato e come creare un modello mentale per lavorare con Compose.
 - Gestione dello stato: scopri come impostare e utilizzare lo stato nell'app Compose.
 - Ciclo di vita dei composable: scopri il ciclo di vita di un composable e come Compose decide se deve essere ridisegnato.
 - Modificatori: scopri come utilizzare i modificatori per aumentare o decorare i composable.
 - Effetti collaterali in Compose: scopri i modi migliori per gestire gli effetti collaterali.
 - Fasi di Jetpack Compose: scopri i passaggi che Compose esegue per eseguire il rendering della UI e come utilizzare queste informazioni per scrivere codice efficiente
 - Livelli architetturali: scopri i livelli architetturali che compongono Jetpack Compose e i principi fondamentali che ne hanno ispirato la progettazione.
 - Rendimento: scopri come evitare gli errori di programmazione più comuni che possono compromettere il rendimento della tua app.
 - Semantica in Compose: scopri di più sull'albero semantico, che organizza la tua UI in modo da poter essere utilizzata dai servizi di accessibilità e dal framework di test.
 - Dati con ambito locale con CompositionLocal: scopri come utilizzare 
CompositionLocalper passare i dati attraverso la composizione. 
Ambiente di sviluppo
- Android Studio con Compose: configura l'ambiente di sviluppo per utilizzare Compose.
 - Strumenti per Compose: scopri le nuove funzionalità di Android Studio per supportare Compose.
 - Kotlin per Compose: scopri come funzionano determinati idiomi specifici di Kotlin con Compose.
 - Confrontare le metriche di Compose e View: scopri in che modo la migrazione a Compose può influire sulle dimensioni dell'APK e sul rendimento di runtime della tua app.
 - Bill of Materials: gestisci tutte le dipendenze di Compose specificando solo la versione della BOM.
 
Design
- Layout: scopri i componenti di layout di Compose e come progettare i tuoi.
- Nozioni di base sul layout: scopri i componenti di base per un'interfaccia utente dell'app semplice.
 - Componenti e layout Material: scopri di più sui componenti e sui layout Material in Compose.
 - Crea app adattive: scopri come creare app adattive che abbiano un bell'aspetto su più fattori di forma.
 - Layout canonici: scegli tra layout versatili e collaudati che offrono un'esperienza utente ottimale su una varietà di fattori di forma.
 - Layout personalizzati: scopri come controllare il layout della tua app e come progettare un layout personalizzato.
 - Linee di allineamento: scopri come creare linee di allineamento personalizzate per allineare e posizionare con precisione gli elementi dell'interfaccia utente.
 - Misurazioni intrinseche: poiché Compose consente di misurare gli elementi dell'interfaccia utente una sola volta per passaggio, questa pagina spiega come eseguire query per ottenere informazioni sugli elementi secondari prima di misurarli.
 - ConstraintLayout: scopri come utilizzare 
ConstraintLayoutnella tua UI Compose. 
 - Sistemi di progettazione: scopri come implementare un sistema di progettazione e dare alla tua app un aspetto coerente.
- Material Design 3: scopri come implementare Material You con l'implementazione di Material Design 3 di Compose.
 - Migrazione da Material 2 a Material 3: scopri come eseguire la migrazione della tua app da Material Design 2 a Material Design 3 in Compose.
 - Material Design 2: scopri come personalizzare l'implementazione di Compose di Material Design 2 in modo che si adatti al brand del tuo prodotto.
 - Sistemi di progettazione personalizzati: scopri come implementare un sistema di progettazione personalizzato in Compose e come adattare i composable Material Design esistenti per gestirlo.
 - Anatomia di un tema: scopri di più sui costrutti e sulle API di livello inferiore utilizzati da 
MaterialThemee dai sistemi di progettazione personalizzati. 
 - Elenchi e griglie: scopri alcune delle opzioni di Compose per gestire e visualizzare elenchi e griglie di dati.
 - Testo: scopri le opzioni principali di Composizione per visualizzare e modificare il testo.
 - Grafica: scopri le funzionalità di Compose per creare e utilizzare grafiche personalizzate.
 - Animazione: scopri le diverse opzioni di Compose per animare gli elementi dell'interfaccia utente.
 - Gesti: scopri come creare un'interfaccia utente Compose che rileva i gesti dell'utente e interagisce con loro.
 - Gestione delle interazioni utente: scopri come Compose astrae l'input di basso livello in interazioni di livello superiore, in modo da poter personalizzare il modo in cui i componenti rispondono alle azioni dell'utente.
 
Adottare Compose
- Esegui la migrazione delle app basate su View esistenti: scopri come eseguire la migrazione dell'app basata su View esistente a Compose.
- Strategia di migrazione: scopri la strategia per introdurre Compose in modo sicuro e incrementale nel tuo codebase.
 - API di interoperabilità: scopri le API di Compose per combinare Compose con l'interfaccia utente basata su View.
 - Altre considerazioni: scopri altre considerazioni come temi, architettura e test durante la migrazione dell'app basata su View a Compose.
 
 - Compose e altre librerie: scopri come utilizzare le librerie basate sulle visualizzazioni nei contenuti di Compose.
 - Compose Architecture: scopri come implementare il pattern di flusso unidirezionale in Compose, come implementare i gestori di eventi e stati e come utilizzare 
ViewModelin Compose. - Navigazione: scopri come utilizzare 
NavControllerper integrare il componente di navigazione con la tua UI Compose.- Navigazione per UI adattabili: scopri come progettare la navigazione della tua app in modo che si adatti a diverse dimensioni dello schermo, orientamenti e fattori di forma.
 
 - Risorse: scopri come utilizzare le risorse della tua app nel codice Compose.
 - Accessibilità: scopri come rendere la tua UI Compose adatta a utenti con diversi requisiti di accessibilità.
 - Test: scopri di più sul test del codice Compose.
- Foglio illustrativo dei test: un riferimento rapido alle API di test di Compose utili.
 
 
Risorse aggiuntive
- Configurazione
 - Percorso di apprendimento curato
 - Linee guida per l'API Compose
 - Riferimento API
 - Codelab
 - App di esempio
 - Video
 
Consigliati per te
- Nota: il testo del link viene visualizzato quando JavaScript è disattivato
 - Dati con ambito locale con CompositionLocal
 - Altre considerazioni
 - Struttura di un tema in Compose