Jetpack Compose è il toolkit moderno per la creazione di un'interfaccia utente nativa di Android. Qui troverai le informazioni più recenti sull'utilizzo di Componi.
- Panoramica: scopri tutte le risorse disponibili per gli sviluppatori di Compose.
- Tutorial: inizia a utilizzare Compose per creare una UI semplice.
- 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 sulla visualizzazione che potresti aver utilizzato in passato e come creare un modello mentale di lavoro con Compose.
- Gestire lo stato: scopri come impostare e utilizzare lo stato nell'app Compose.
- Ciclo di vita dei componibili: scopri di più sul ciclo di vita di un componibile e su come Compose decide se deve essere ridisegnato.
- Modificatori. Scopri come utilizzare i modificatori per aumentare o decorare i tuoi elementi componibili.
- 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 dell'interfaccia utente e come utilizzare queste informazioni per scrivere codice efficiente
- Livelli di architettura: scopri i livelli di architettura che compongono Jetpack Compose e i principi fondamentali alla base del suo design.
- Prestazioni: scopri come evitare i problemi di programmazione più comuni che possono influire sulle prestazioni della tua app.
- Semantica in Compose: scopri la struttura della semantica, che organizza l'interfaccia utente in modo che possa essere utilizzata dai servizi di accessibilità e dal framework di test.
- Dati con ambito locale con ComposizioneLocal: scopri come utilizzare
CompositionLocal
per trasmettere 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 modi di dire specifici di Kotlin con Compose.
- Confronta le metriche di Compose e View: scopri in che modo la migrazione a Compose può influire sulle dimensioni dell'APK e sul rendimento in fase di esecuzione della tua app.
- Distinta del materiale: gestisci tutte le dipendenze di Compose specificando solo la versione del BOM.
Design
- Layout: scopri i componenti di layout nativi di Compose e come progettarne uno personalizzato.
- 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.
- Layout personalizzati: scopri come prendere il controllo del layout della tua app e come progettarne uno personalizzato.
- Supporta schermi di dimensioni diverse: scopri come utilizzare Compose per creare layout che si adattano a schermi di dimensioni, orientamenti e fattori di forma diversi.
- 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 informazioni sugli elementi secondari prima di misurarli.
- ConstraintLayout: scopri come utilizzare
ConstraintLayout
nell'interfaccia utente di Compose.
- Sistemi di progettazione: scopri come implementare un sistema di progettazione e conferire alla tua app un aspetto e uno stile coerenti.
- 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 Material Design 2 in Compose in base al brand del tuo prodotto.
- Systemi di design personalizzati: scopri come implementare un sistema di design personalizzato in Compose e come adattare i composabili di Material Design esistenti per gestirlo.
- Anatomia di un tema: scopri i costrutti e le API di livello inferiore utilizzati da
MaterialTheme
e dai sistemi di progettazione personalizzata.
- Elenchi e griglie: scopri alcune delle opzioni di Compose per gestire e visualizzare elenchi e griglie di dati.
- Testo: scopri le opzioni principali di Scrivi per visualizzare e modificare il testo.
- Grafica: scopri le funzionalità di Compose per creare e utilizzare grafica personalizzata.
- Animazione: scopri le diverse opzioni di Compose per animare gli elementi dell'interfaccia utente.
- Gesti: scopri come creare un'interfaccia utente di Compose che rileva e interagisce con i gesti dell'utente.
- Gestione delle interazioni degli utenti: scopri come Compose astrae gli input di basso livello in interazioni di livello superiore, in modo da poter personalizzare il modo in cui i componenti rispondono alle azioni degli utenti.
Adottare Compose
- Esegui la migrazione delle app basate su visualizzazione esistenti: scopri come eseguire la migrazione dell'app basata su visualizzazione esistente a Compose.
- Strategia di migrazione: scopri la strategia per introdurre Compose in modo sicuro e incrementale nel tuo codice di base.
- API interoperabilità: scopri le API di Compose che ti aiuteranno a combinare Compose con una UI basata sulla visualizzazione.
- 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 su visualizzazione nei contenuti di Compose.
- Architettura di Compose: scopri come implementare il pattern di flusso unidirezionale in Compose, come implementare gli eventi e gli elementi di stato e come utilizzare
ViewModel
in Compose. - Navigazione: scopri come utilizzare
NavController
per integrare il componente di navigazione con l'interfaccia utente di Scrittura.- Navigazione per UI responsive: scopri come progettare la navigazione dell'app in modo che si adatti a dimensioni, orientamenti e fattori di forma dello schermo diversi.
- Risorse: scopri come utilizzare le risorse della tua app nel codice di Compose.
- Accessibilità: scopri come rendere l'interfaccia utente di Compose adatta a utenti con requisiti di accessibilità diversi.
- Test: scopri come testare il codice Compose.
- Scheda di riferimento per i test: un riferimento rapido alle API di test di Compose utili.
Risorse aggiuntive
- Configurazione
- Percorso di apprendimento selezionato
- 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 Scrivi