Passa ai contenuti principali
Essentials
Creare esperienze AI
Crea app per Android basate sull'AI con le API Gemini e altro ancora.
Per iniziare
Per iniziare
Inizia creando la tua prima app. Approfondisci l'argomento con i nostri corsi di formazione o esplora lo sviluppo di app in autonomia.
Hello World
Corsi di formazione
Tutorial
Comporre per i team
Kotlin per Android
Monetizzazione con Google Play ↗️
Verifica di sviluppatori Android
Estendi per dispositivo
Crea app che offrono ai tuoi utenti esperienze fluide su smartphone, tablet, orologi, visori e altro ancora.
App adattive
Android XR
Wear OS
Android for Cars
Android TV
ChromeOS
Crea in base alla categoria
Scopri come creare per il tuo caso d'uso seguendo le indicazioni prescrittive e basate su opinioni di Google.
Giochi
Fotocamera e contenuti multimediali
Social e messaggistica
Salute e fitness
Produttività
App aziendali
Procurati quelli più recenti
Rimani al corrente delle ultime uscite durante l'anno, partecipa ai nostri programmi di anteprima e inviaci il tuo feedback.
Aggiornamenti più recenti
Aggiornamenti sperimentali
Anteprima di Android Studio
Librerie Jetpack e Compose
Release per Wear OS
Privacy Sandbox ↗️
Progettazione e pianificazione
Esperienze eccellenti
Crea le migliori esperienze per i tuoi utenti migliori.
Scopri di più
Progettazione UI
Progetta un'interfaccia utente accattivante utilizzando le best practice di Android.
Design per Android
Cellulare
Esperienze desktop
Visori XR e occhiali XR
Occhiali AI
Widget
Wear OS
Android TV
Android for Cars
Architettura
Progettare logiche e servizi per app robusti, testabili e gestibili.
Presentazione
Biblioteche
Navigazione
Modularizzazione
Test
Kotlin Multiplatform
Qualità
Pianifica la qualità delle app e allineati alle linee guida del Play Store.
Panoramica
Valore fondamentale
Esperienza utente
Accessibilità
Qualità tecnica
Esperienze eccellenti
Sicurezza
Proteggere gli utenti dalle minacce e garantire un'esperienza Android sicura.
Panoramica
Privacy
Autorizzazioni
Identità
Prevenzione delle frodi
Sviluppo
Gemini in Android Studio
Il tuo compagno di sviluppo dell'AI per lo sviluppo Android.
Scopri di più
Scaricare Android Studio
Aree principali
Scarica gli esempi e la documentazione per le funzionalità di cui hai bisogno.
Esempi
Interfacce utente
Lavoro in background
Dati e file
Connettività
Tutte le aree principali ⤵️
Strumenti e flusso di lavoro
Utilizza l'IDE per scrivere e creare la tua app oppure crea la tua pipeline.
Scrivere ed eseguire il debug del codice
Progetti di build
Testare l'app
Rendimento
Strumenti a riga di comando
API del plug-in Gradle
Android Bench
Tecnologia dispositivo
Scrivi il codice per i fattori di forma. Collega i dispositivi e condividi i dati.
UI adattiva
Wear OS
Android XR
Android Health
Android for Cars
Android TV
Tutti i dispositivi ⤵️
Biblioteche
Sfoglia la documentazione di riferimento dell'API con tutti i dettagli.
Piattaforma Android
Librerie Jetpack
Librerie Compose
Google Play Services ↗️
Indice Google Play SDK ↗️
Google Play
Play Console
Pubblica la tua app o il tuo gioco e fai crescere la tua attività su Google Play.
Vai a Play Console
Scopri di più ↗️
Concetti fondamentali
Scopri come coinvolgere gli utenti, monetizzare e proteggere la tua app.
Monetizzazione di Google Play
Play Integrity
Norme di Play
Programmi di Google Play ↗️
Games Dev Center
Sviluppa e distribuisci giochi. Ricevi strumenti, download e campioni.
Panoramica
Play Asset Delivery
Servizi per i giochi di Play
Play Games su PC
Tutte le guide di Play ⤵️
Biblioteche
Sfoglia la documentazione di riferimento dell'API con tutti i dettagli.
Play Feature Delivery
Aggiornamenti in-app di Play
Recensioni in-app di Google Play
Referrer installazioni Play
Google Play Services ↗️
Indice Google Play SDK ↗️
Tutte le raccolte di Play ⤵️
Strumenti e risorse
Strumenti per pubblicare, promuovere e gestire la tua app.
Android App Bundle
Brand e marketing
API di Play Console ↗️
Community
/
English
Deutsch
Español
Español – América Latina
Français
Indonesia
Italiano
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
Android Studio
Develop
Core areas
UI
Panoramica
Tutorial
Esempi
Documenti
Guide rapide
Essentials
Altro
Progettazione e pianificazione
Altro
Sviluppo
Altro
Panoramica
Tutorial
Esempi
Documenti
Guide rapide
Google Play
Altro
Community
Android Studio
Presentazione
Documentazione
Perché scrivere
Guida rapida
Configura le dipendenze e il compilatore di Compose
Pensare in Compose
Creare app adattive
distinta base
Utilizzo della distinta base
BOM alla mappatura della versione della libreria
Architettura dell'interfaccia utente
Lifecycle
Effetti collaterali
Fasi
Gestione dello stato
Panoramica
Stato di dove sollevare lo stato
Salva stato UI
Durate degli stati
Callback di stato
Architettura
Sovrapponi architetturali
Composizione locale
Navigazione
Layout app
Panoramica
Nozioni di base sul layout
Modificatori
Vincoli e ordine dei modificatori
Modificatori personalizzati
Elenco dei modificatori
Elenchi e griglie
Cercapersone
Layout dei flussi
Layout personalizzati
Layout adattivi
Panoramica
Orientamento, proporzioni e ridimensionamento delle app
Layout canonici
Supportare diverse dimensioni di visualizzazione
Utilizzare le classi di dimensioni delle finestre
Supporto della modalità multi-finestra
Supporto dei fumetti
Supporta il windowing del desktop
Supportare i display collegati
Supportare la fotocamera su più fattori di forma
Creare una navigazione adattiva
Crea un layout elenco-dettagli
Crea un layout per i riquadri di supporto
Informazioni sulle query per i layout adattivi
Cose da fare e da non fare con il programma adattivo
FlexBox
Panoramica
Per iniziare
Imposta il comportamento del contenitore
Impostare il comportamento dell'elemento
Griglia
Panoramica
Per iniziare
Imposta le proprietà del contenitore
Impostare le proprietà degli elementi
Pieghevoli
Scopri di più sui pieghevoli
Rendi la tua app "pieghevole"
Supporta le modalità di visualizzazione pieghevoli
Supporto di pieghe a tre ante e pieghevoli orizzontali
Monitoraggio della visibilità
Linee di allineamento
Misurazioni intrinseche
Componenti
Panoramica
Barre delle app
Panoramica
Naviga dalla barra delle app in alto
Creare una barra delle app superiore dinamica
Badge
Fogli in basso
Panoramica
Riquadro inferiore parziale
Button
Overview
Floating action button
Icon button
Segmented button
Scheda
Carosello
Casella di controllo
Chip
Selettori della data
Finestra di dialogo
Divisore
Menu
Barra di navigazione
Riquadro di navigazione a scomparsa
Barra di navigazione
Indicatori di avanzamento
Trascina per aggiornare
Pulsante di opzione
Risorse
Scaffold
Barra di ricerca
Dispositivo di scorrimento
Snackbar
Cambia
Schede
Selettori dell'ora
Panoramica
Finestre di dialogo del selettore dell'ora
Descrizione comando
Temi
Panoramica
Material design 3
Migrazione dal materiale 2 al materiale 3
Material design 2
Temi personalizzati
Anatomia di un tema
Migrazione dei temi XML in Compose
Stili
Panoramica
Concetti fondamentali degli stili
Stato e animazioni in Stili
Stili e modificatori
Rendimento degli stili
Cosa fare e cosa non fare
Esempi di utilizzo degli stili
Limitazioni degli stili
Testo e tipografia
Panoramica
Visualizzare e applicare stili al testo
Visualizza testo dalla risorsa
Stile del testo
Stile paragrafo
Configura il layout del testo
Gestisci l'input utente
Configurare i campi di testo
Eseguire la migrazione a campi di testo basati sullo stato
Attiva le interazioni degli utenti
Utilizzare i caratteri
Visualizza emoji
Attivare la compilazione automatica
Immagini e grafica
Panoramica
Immagini
Panoramica
Caricamento delle immagini in corso...
ImageBitmap e ImageVector
Icone dei materiali
Personalizzare un'immagine
Pittura personalizzata
Ottimizzazione del rendimento
Grafica
Panoramica
Modificatori grafici
Pennello
Forme
Ombre
Animazione
Panoramica
Scegli un'API di animazione
Guida rapida
Modificatori di animazione e componibili
Animazioni basate sul valore
Immagini vettoriali animate
Esempio di animazione avanzata
Personalizza le animazioni
Elementi condivisi
Panoramica
Personalizza
Casi d'uso comuni
Con navigazione
Altri esempi
Testare le animazioni
Strumenti
Risorse aggiuntive
Accessibilità
Panoramica
Valori predefiniti dell'API
Semantica
Modificare l'ordine di attraversamento
Supportare contenuti scalabili dall'utente
Unioni e sgomberi
Ispezione e debug
Test
Tocca e inserisci
Panoramica
Input puntatore
Panoramica
Comprendere i gesti
Tocca e premi
Trascina, scorri e scorri
Gesti multi-touch
Scorri
Modificatori di scorrimento
Modificatori di scorrimento nidificati
Scorrimento bidimensionale
Immissione da tastiera
Gestire le azioni della tastiera
Assistente scorciatoie da tastiera
Evidenzia
Panoramica
Modifica ordine di attraversamento stato attivo
Modifica comportamento dello stato attivo
Reagisci per concentrarti
Interazioni con gli utenti
Gestione delle interazioni
Esegui la migrazione alle API Indication e Ripple
Trascinare
Scorri per ignorare o aggiornare
Input stilo
Panoramica
Input stilo nei campi di testo
Funzionalità avanzate dello stilo
App per creare note
API Ink
Informazioni sull'API Ink
Aggiungi le dipendenze
Scegli il modulo
Definisci i pennelli
Disegna un tratto
Crea strumenti interattivi con le API Geometry
Gestire lo stato e lo spazio di archiviazione
Scegliere l'epsilon e il sistema di coordinate
Copia e incolla
Compatibilità degli input con schermi di grandi dimensioni
Rendimento
Panoramica
Fasi
Profili di riferimento
Stabilità
Panoramica
Diagnostica i problemi di stabilità
Risolvi i problemi di stabilità
Salto energico
Strumenti
Best practice
Linee guida per lo stile
Linee guida per l'API Compose
Kotlin per Compose
Test dell'UI
Panoramica
Scheda di riferimento
Semantica
Test delle API
Esegui la migrazione alle API di test v2
Sincronizza i test
Interoperabilità
Motivi comuni
Test di debug
Esegui la migrazione a Compose
Migra le visualizzazioni XML a Jetpack Compose
Strategia di migrazione
API Interoperability
Panoramica
Utilizzare la funzionalità Scrivi in Visualizzazioni
Utilizzare Visualizzazioni in Scrivi
Scenari di migrazione comuni
Esegui la migrazione di RecyclerView in Compose
Esegui la migrazione di CoordinatorLayout in Compose
Esegui la migrazione di Jetpack Navigation a Navigation Compose
Altre considerazioni
Adottare Scrittura per i team
Scrittura e altre librerie
Confrontare le metriche di Scrivi e Visualizza
Strumenti
Panoramica
Design
Visualizza l'anteprima dell'interfaccia utente
Visualizzare in anteprima ed eseguire il debug delle animazioni
Sviluppo
Sviluppa il codice in modo iterativo
Azioni dell'editor
Lint
Debug
Panoramica
Monitora prestazioni app
Analisi dello stack
Funzionalità di sistema
Inseti finestra
Configurare la visualizzazione edge-to-edge