Inizia a utilizzare Jetpack Compose

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: visualizza tutte le risorse disponibili per gli sviluppatori di Compose.
  • Tutorial: inizia a utilizzare Compose per creare un'interfaccia utente 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 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 nella tua app Compose.
  • Ciclo di vita dei composabili: 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 composabili.
  • 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 CompositionLocal: scopri come utilizzare CompositionLocal per trasmettere i dati tramite la composizione.

Ambiente di sviluppo

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.
  • Design System: scopri come implementare un design system e dare alla tua app un aspetto coerente.
  • 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 utente: scopri come Compose estrae gli input di basso livello in interazioni di livello superiore, in modo da poter personalizzare il modo in cui i componenti rispondono alle azioni utente.

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 base.
    • API di interoperabilità: scopri le API di Compose per combinare Compose con l'interfaccia utente basata su visualizzazioni.
    • 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 holder dello 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 adattabili: 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 dell'app nel codice 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.

Risorse aggiuntive