Iniziare a utilizzare Jetpack Compose

Jetpack Compose è il moderno toolkit per la creazione di UI native di Android. Qui troverai le informazioni più recenti sull'utilizzo di Scrivi.

  • Panoramica: consulta tutte le risorse disponibili per gli sviluppatori di Compose.
  • Tutorial: inizia a utilizzare Compose per creare una semplice interfaccia utente.

Fondazione

  • Pensare in Scrivi: scopri in che modo l'approccio dichiarativo di Compose è diverso dall'approccio basato sulle visualizzazioni che potresti aver utilizzato in passato e come creare un modello mentale di lavoro con Compose.
  • Gestire lo stato: scopri di più sull'impostazione e l'utilizzo dello stato nell'app Compose.
  • Ciclo di vita di operazioni di scrittura: scopri di più sul ciclo di vita di una scrittura e su come Compose decide se deve essere ridisegnato.
  • Modificatori: scopri come utilizzare i modificatori per arricchire o decorare i tuoi elementi componibili.
  • Effetti collaterali in Scrivi: scopri i modi migliori per gestire gli effetti collaterali.
  • Fasi di Jetpack Compose: scopri i passaggi seguiti per eseguire il rendering della tua UI e come utilizzare queste informazioni per scrivere codice efficiente
  • Livelli di architettura: scopri di più sui livelli architettonici che compongono Jetpack Compose e sui principi fondamentali alla base del suo progetto.
  • Prestazioni: scopri come evitare i problemi di programmazione più comuni che possono influire negativamente sulle prestazioni della tua app.
  • semantica in scrittura: scopri di più sull'albero della semantica, 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 trasmettere i dati tramite la composizione.

Ambiente di sviluppo

Design

  • Layout: scopri di più sui componenti di layout nativi di Compose e su come progettarne di personalizzati.
    • Nozioni di base sul layout: scopri i componenti di base per un'interfaccia utente semplice dell'app.
    • Componenti e layout dei materiali: scopri di più sui componenti e sui layout dei materiali in Compose.
    • Layout personalizzati: scopri come avere il controllo del layout della tua app e come progettare un layout personalizzato.
    • Creare layout adattivi. Scopri come utilizzare Compose per creare layout che si adattano a dimensioni dello schermo, orientamenti e fattori di forma diversi.
    • Righe di allineamento: scopri come creare linee di allineamento personalizzate per allineare e posizionare con precisione gli elementi dell'interfaccia utente.
    • Misurazioni intrinseche: poiché l'opzione Scrivi ti consente di misurare gli elementi dell'interfaccia utente una sola volta per ogni passaggio, questa pagina spiega come eseguire query sulle informazioni relative agli 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 coerente.
  • Elenchi e griglie: scopri di più su alcune opzioni di Compose per la gestione e la visualizzazione di elenchi e griglie di dati.
  • Testo: Scopri le opzioni principali di Compose per la visualizzazione e la modifica del testo.
  • Elementi grafici: scopri di più sulle funzionalità di Compose per la creazione e l'utilizzo di grafica personalizzata.
  • Animazione: scopri le diverse opzioni di animazione per gli elementi dell'interfaccia utente.
  • Gesti: scopri come creare un'interfaccia utente di scrittura che rilevi e interagisca con i gesti degli utenti.
  • Gestione delle interazioni degli utenti: scopri come Compose nasconde gli input di basso livello nelle interazioni di livello superiore, in modo da poter personalizzare la risposta dei componenti alle azioni degli utenti.

Adottare Compose

  • Eseguire la migrazione delle app esistenti basate sulle viste: scopri come eseguire la migrazione dell'app basata sulle viste esistente a Compose.
    • Strategia di migrazione: scopri la strategia per introdurre in modo sicuro e incrementale il metodo Compose nel tuo codebase.
    • API Interoperabilità: scopri di più sulle API Compose per aiutarti a combinare l'API Compose con la UI basata su View.
    • Altre considerazioni: scopri di più su altre considerazioni come tema, architettura e test durante la migrazione della tua app basata sulle viste a Compose.
  • Altre librerie: scopri come utilizzare le librerie basate sulle visualizzazioni nei contenuti di Compose.
  • Architettura di Compose: scopri come implementare il flusso di flusso unidirezionale in Compose, come implementare eventi e contenitore di stato e come utilizzare ViewModel in Compose.
  • Navigazione: scopri come utilizzare NavController per integrare il componente Navigazione con l'UI di Compose.
    • Navigazione per UI adattabili: scopri come progettare la navigazione della tua app in modo che si adatti a schermi di varie dimensioni, orientamenti e fattori di forma.
  • Risorse: scopri come utilizzare le risorse della tua app nel codice di Scrivi.
  • Accessibilità: scopri come rendere la tua UI di Compose adatta agli utenti con requisiti di accessibilità diversi.
  • Test: scopri come testare il codice di Compose.

Risorse aggiuntive