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
- Android Studio con Scrittura: configura l'ambiente di sviluppo per l'utilizzo di Scrivi.
- Strumenti per Compose: Scopri le nuove funzionalità di Android Studio per supportare Compose.
- Kotlin per Compose: scopri come funzionano alcuni modi di dire specifici di Kotlin con Compose.
- Ergonomia dello sviluppatore: scopri in che modo la migrazione a Scrittura può influire sulle dimensioni dell'APK e sulle prestazioni di runtime della tua app.
- La distinta base: Gestisci tutte le dipendenze Compose specificando solo la versione della BOM.
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.
- Material Design 3: scopri come implementare Material You con l'implementazione di Material Design 3.
- Migrazione da Material 2 a Material Design 3: scopri come eseguire la migrazione della tua app da Material Design 2 a Material Design 3 in Compose.
- Material Design 2: scopri come personalizzare l'implementazione di Material Design 2 per adattarlo al brand del tuo prodotto.
- Sistemi di progettazione personalizzati: scopri come implementare un sistema di progettazione personalizzato in Composer e come adattare i componenti Material Design esistenti per gestire questo aspetto.
- Anatomia di un tema: scopri di più sui costrutti e sulle API di livello inferiore utilizzati da
MaterialTheme
e dai sistemi di progettazione personalizzati.
- 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.
- Scheda di riferimento per il test: un rapido riferimento delle utili API di test di Compose.
Risorse aggiuntive
- Configurazione
- Percorso di apprendimento selezionato
- Linee guida per le API di scrittura
- Riferimento API
- Codelab
- Esempi di app
- Video