Inizia a utilizzare Jetpack Compose

Jetpack Compose è il toolkit moderno per la creazione di UI native per 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 una semplice UI.
  • 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 tuoi 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 che possa essere utilizzata dai servizi di accessibilità e dal framework di test.
  • Dati con ambito locale con CompositionLocal: scopri come utilizzare CompositionLocal per passare i dati attraverso la composizione.

Ambiente di sviluppo

Design

  • Layout: scopri i componenti di layout nativi 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.
    • Layout personalizzati: scopri come controllare il layout della tua app e come progettare un layout personalizzato.
    • Supportare diverse dimensioni del display: scopri come utilizzare Compose per creare layout che si adattano a diverse dimensioni, orientamenti e fattori di forma del display.
    • 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 ConstraintLayout nella tua UI Compose.
  • Sistemi di progettazione: scopri come implementare un sistema di progettazione 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 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 su visualizzazioni nei contenuti di Compose.
  • Architettura di Compose: scopri come implementare il pattern di flusso unidirezionale in Compose, come implementare eventi e state holder e come utilizzare ViewModel in Compose.
  • Navigazione: scopri come utilizzare NavController per 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 come testare il codice Compose.

Risorse aggiuntive