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 di visualizzazione.

  • 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 per lavorare con Compose.
  • Gestire lo stato: impostare e utilizzare lo stato nell'app Compose.
  • Ciclo di vita dei componibili: ciclo di vita di un componibile e in che modo Compose determina se è necessario ridisegnarlo.
  • Modificatori: utilizza i modificatori per aumentare o decorare i componibili.
  • Effetti collaterali in Compose: modi per gestire gli effetti collaterali.
  • Fasi di Jetpack Compose: i passaggi che Compose esegue per eseguire il rendering della UI dell' app e come utilizzare queste informazioni per scrivere codice efficiente.
  • Livelli architetturali: i livelli architetturali che compongono Jetpack Compose e i principi fondamentali che hanno ispirato la progettazione di Compose.
  • Prestazioni: evita le insidie di programmazione comuni che possono compromettere le prestazioni dell'app.
  • Semantica in Compose: l'albero semantico, che organizza la UI in modo che possa essere utilizzato dai servizi di accessibilità e dai framework di test.
  • Dati con ambito locale con CompositionLocal: utilizza CompositionLocal per passare i dati attraverso la composizione.

UI adattiva

  • Creare app adattive: scopri i principi fondamentali per la creazione di layout ottimizzati per qualsiasi dimensione di visualizzazione, inclusi smartphone, tablet, pieghevoli e altro ancora.
  • Applicare layout collaudati: utilizza layout canonici come l'elenco-dettagli e il riquadro di supporto per le app ottimizzate su schermi di grandi dimensioni.
  • Navigazione adattiva: implementa pattern di navigazione che si adattano automaticamente allo spazio di visualizzazione disponibile.

Ambiente di sviluppo

Design

  • Layout: componenti di layout di Compose e come progettare i tuoi.
  • Sistemi di progettazione: implementa un sistema di progettazione e dai alla tua app un aspetto coerente.
  • Elenchi e griglie: opzioni di Compose per la gestione e la visualizzazione di elenchi e griglie di dati.
  • Testo: opzioni principali in Compose per la visualizzazione e la modifica del testo.
  • Grafica: funzionalità di Compose per la creazione e l'utilizzo di grafica personalizzata.
  • Animazione: opzioni di Compose per animare gli elementi della UI.
  • Gesti: crea una UI di Compose che rileva i gesti dell'utente e interagisce con essi.
  • Gestire le interazioni utente: in che modo Compose astrae l'input di basso livello in interazioni di livello superiore in modo da poter personalizzare la risposta dei componenti alle azioni dell'utente.

Adottare Compose

Risorse aggiuntive