Inizia a utilizzare Jetpack Compose

Jetpack Compose è il toolkit moderno per la creazione di UI Android, che semplifica lo sviluppo di app che si adattano a qualsiasi dimensione del display.

  • Panoramica: consulta le risorse disponibili per gli sviluppatori di Compose.
  • Tutorial: inizia a utilizzare Compose creando una UI di base.
  • Guide rapide: prova le nostre guide rapide e mirate, progettate per aiutarti a raggiungere il tuo obiettivo il più rapidamente possibile.

Fondazione

  • Pensare in Compose: in che modo l'approccio dichiarativo di Compose è diverso dall'approccio basato sulle visualizzazioni che potresti aver utilizzato in passato. Crea un modello mentale di come lavorare con Compose.
  • Gestione dello stato: impostazione e utilizzo dello stato nell'app Compose.
  • Ciclo di vita dei componenti componibili: ciclo di vita di un componente componibile e come Compose determina se deve essere ridisegnato.
  • Modificatori: utilizza i modificatori per migliorare o decorare i tuoi composable.
  • Effetti collaterali in Compose: modi per gestire gli effetti collaterali.
  • Fasi di Jetpack Compose: i passaggi che Compose esegue per eseguire il rendering dell'interfaccia utente dell'app e come utilizzare queste informazioni per scrivere codice efficiente.
  • Stratificazione dell'architettura: i livelli architetturali che compongono Jetpack Compose e i principi fondamentali che hanno ispirato la progettazione di Compose.
  • Rendimento: evita gli errori di programmazione comuni che possono peggiorare il rendimento dell'app.
  • Semantica in Compose: l'albero semantico, che organizza la tua UI in modo da poter essere utilizzato da servizi di accessibilità e framework di test.
  • Dati con ambito locale con CompositionLocal: utilizza CompositionLocal per trasferire i dati tramite la composizione.

UI adattiva

  • Crea app adattive: scopri i principi fondamentali per creare layout ottimizzati per qualsiasi dimensione del display, inclusi smartphone, tablet, dispositivi pieghevoli e altro ancora.
  • Applica layout collaudati: utilizza layout canonici come elenco-dettagli e riquadro di supporto per app ottimizzate su schermi di grandi dimensioni.
  • Navigazione adattabile: implementa pattern di navigazione che si adattano automaticamente allo spazio di visualizzazione disponibile.

Ambiente di sviluppo

Design

  • Layout: componi i componenti del layout e scopri come progettare il tuo.
  • Sistemi di progettazione: implementa un sistema di progettazione e dai alla tua app un aspetto coerente.
  • Elenchi e griglie: opzioni di composizione per la gestione e la visualizzazione di elenchi e griglie di dati.
  • Testo: opzioni principali in Crea per visualizzare e modificare il testo.
  • Grafica: componi funzionalità per creare e utilizzare grafici personalizzati.
  • Animazione: opzioni di composizione per animare gli elementi dell'interfaccia utente.
  • Gestures: crea un'interfaccia utente di Compose che rileva e interagisce con i gesti dell'utente.
  • Gestione delle interazioni utente: in che modo 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

Risorse aggiuntive