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
Crea la tua prima app. Utilizza Compose per lo sviluppo di UI e app adattive per supportare più fattori di forma dei dispositivi.
Ciao mondo!
Supporto multi-dispositivo
App adattive
Compose per UI
IDE basato sull'AI
Formazione
Monetizzazione con Google Play ↗️
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
Googlebook
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.
Smartphone, tablet e pieghevoli
ChromeOS
Android for Cars
Android TV
Android XR
Wear OS
Android Health
Insieme è meglio
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 ↗️
Blog
il blog per sviluppatori Android
Leggi le ultime novità
Esplora gli autori →
Consultare le categorie
Case study
Risultati reali di utenti reali. Scopri in che modo diversi team utilizzano i nostri strumenti per raggiungere i loro obiettivi.
Eventi e programmi
Scopri i dettagli di webinar, workshop, meetup e iniziative speciali in programma pensati per aiutarti a crescere.
Novità sul prodotto
Rimani al corrente degli ultimi aggiornamenti, delle nuove funzionalità e scopri cosa succede dietro le quinte del nostro lavoro.
Community
Scopri le storie dei nostri utenti, le funzionalità in evidenza e i progetti collaborativi che ci uniscono.
Guide pratiche
Dai suggerimenti rapidi ai tutorial approfonditi, queste guide passo passo sono progettate per aiutarti a lavorare in modo più intelligente e veloce.
/
English
Deutsch
Español – América Latina
Français
Indonesia
Italiano
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
Android Studio
Accedi
Develop
Core areas
UI
Views
Essentials
Altro
Progettazione e pianificazione
Altro
Sviluppo
Altro
Google Play
Altro
Blog
Altro
Android Studio
Sviluppare il layout dell'app
Informazioni sui layout
Crea un design adattabile/adattivo con le visualizzazioni
Layout canonici
Utilizzare le classi di dimensioni delle finestre
Supporto della modalità multi-finestra
Crea un'interfaccia utente adattabile con ConstraintLayout
Creare una navigazione adattabile
Creare elenchi dinamici con RecyclerView
Personalizzare un elenco dinamico
Creare un layout basato su schede
Creare un layout a due riquadri
Creare un layout lineare
Riempire un layout di dati
Creare un layout relativo
Incorporamento delle attività
Migliorare le prestazioni del layout
Informazioni sul rendimento del layout
Ottimizzazione delle gerarchie di layout
Riutilizza i layout con <include>
Carica visualizzazioni on demand
Creare componenti di visualizzazione personalizzata
Informazioni sui componenti della vista personalizzata
In che modo Android traccia le visualizzazioni
Creare un corso di visualizzazione personalizzato
Implementare un disegno personalizzato
Rendere interattiva una visualizzazione personalizzata
Ottimizzare una visualizzazione personalizzata
Utilizzare inserti e aperture per le finestre
Distribuire l'app all'interno delle finestre
Mostra i contenuti edge-to-dge
Applica angoli arrotondati
Nascondi le barre del sistema per la modalità immersiva
Ritagli display supportati
Controlla e anima la tastiera software
Aggiungi contenuti basati sul Web alla tua app
Utilizzare contenuti web nella tua app
Incorporare contenuti web nella tua app
Navigazione in-app utilizzando il web incorporato
Sviluppare app web in WebView
Implementare WebView con Jetpack Webkit
Panoramica delle schede personalizzate Android
Panoramica delle attività web attendibili
Guida alle attività web attendibili
Gestisci oggetti WebView
Carica contenuti locali
Scurisci i contenuti web
Supportare diversi schermi nelle app web
Informazioni sugli inserti delle finestre
Accedere alle API native con JSBridge
Eseguire il debug delle app web
Panoramica
Accedere a un server di sviluppo locale
Eseguire il debug utilizzando i log della console JavaScript
Eseguire il debug utilizzando Chrome DevTools
Eseguire il debug utilizzando l'app WebView DevTools
Implementa le best practice
Privacy degli utenti nei report sugli arresti anomali di WebView
Programma beta
Esecuzione di JavaScript e WebAssembly
Applica temi
Informazioni sui temi
Utilizzare i colori del dispositivo (Colore dinamico)
Seleziona i colori con la tavolozza dei colori
Utilizza il material design come linea guida
Implementare il tema scuro
Creare ombre e visualizzazioni dei clip
Aggiungere componenti
Aggiungi componenti principali
Pulsanti di azione floating (FAB)
Pulsanti
Caselle di controllo
Pulsanti di opzione
Attiva/disattiva pulsanti
Selettori
Descrizioni comandi
Finestre
Menu
Aggiungi il componente della barra dell'app
Informazioni sulle barre delle app
Configura la barra dell'app
Aggiungi e gestisci azioni
Aggiungi un'azione Up
Utilizzare le visualizzazioni e i fornitori di azioni
Aggiungere il componente delle impostazioni
Informazioni sulle impostazioni
Organizzare le impostazioni
Personalizzazione delle impostazioni
Utilizza valori salvati
Crea una gerarchia nel codice
Gestire altre dimensioni del dispositivo
Implementare le best practice relative alle preferenze
Integrare il componente di ricerca Android
Opzioni di ricerca
Crea un'interfaccia utente per la ricerca
Aggiungi i risultati di ricerca dalle query recenti
Aggiungi risultati di ricerca personalizzati
Fornire una configurazione di ricerca
Usare AppSearch
Aggiungi funzionalità di ricerca
Informazioni sulla funzionalità di ricerca
Configurare l'interfaccia utente per la ricerca
Archiviazione e ricerca dei dati
Mantieni la compatibilità con le versioni precedenti della Ricerca
Lavorare con testo ed emoji
Ridimensionare le visualizzazioni di testo
Scaricare i caratteri in tempo reale
Aggiungi un carattere come risorsa XML
Aggiungi il supporto delle emoji
Aggiungi il supporto per le emoji moderne
Usare il selettore di emoji
Ingrandisci il testo
Utilizzare le sezioni per applicare uno stile al testo
Mostra grafica e video
Immagini statiche
Informazioni sulle immagini statiche
Immagini vettoriali
Mappe bit
Ridurre le dimensioni delle immagini
Risolvere i problemi di disegno personalizzato
Aggiungere controlli per la riproduzione di contenuti multimediali
Usare la funzionalità Picture in picture (PIP)
Utilizzare la libreria Jetpack PiP
Utilizzare immagini ed elementi grafici avanzati
Disegnare con gli indicatori AGSL
Informazioni sugli indicatori AGSL
Informazioni su AGSL e GLSL
Utilizza AGSL nella tua app
Riferimento rapido per AGSL
Utilizza OpenGL ES per la grafica
Visualizza grafica con Open GL ES
Scopri come utilizzare Open GL ES con la grafica
Informazioni su Open GL
Crea un ambiente GL ES aperto
Definisci le forme
Traccia forme
Applicare le proiezioni e le visualizzazioni della videocamera
Aggiungi movimento
Rispondere agli eventi di tocco
Crea APK per diverse texture GL
Utilizzare WebGPU per la grafica
Informazioni su WebGPU
Guida introduttiva
Renderscript
Informazioni su Renderscript
Script di rendering avanzato
Esegui la migrazione da RenderScript
Panoramica
Esegui la migrazione degli script a OpenGL ES 3.1
Esegui la migrazione degli script a Vulkan
Riferimento API Runtime
Informazioni sull'API Runtime
Tipi numerici
Tipi di oggetti
Funzioni di conversione
Costanti e funzioni matematiche
Funzioni matematiche vettoriali
Funzioni di matrice
Funzioni di quaternione
Funzioni di aggiornamento atomico
Funzioni temporali e tipi
Funzioni di accesso ai dati di allocazione
Funzioni di oggetto
Funzioni e tipi di chiamata del kernel
Funzioni di input/output
Funzioni di debug
Funzioni grafiche e tipi
Indice
Utilizzare animazioni e transizioni
In questa guida
Informazioni sulle animazioni in Android
Informazioni sulle animazioni delle proprietà
Anima grafica disegnabile
Animazione delle visualizzazioni
Generare immagini tra fotogrammi chiave in un'animazione
Mostrare o nascondere una visualizzazione
Spostare una visualizzazione utilizzando l'animazione
Spostare una visualizzazione utilizzando l'animazione in sequenza
Ingrandire una visualizzazione utilizzando l'animazione dello zoom
Animazione dei movimenti tramite fisica primaverile
Aggiornamenti automatici del layout dell'animazione
Animazione delle modifiche al layout mediante una transizione
Crea un'animazione di transizione personalizzata
Avviare un'attività utilizzando un'animazione
Layout del movimento
Gestire l'animazione e il widget
Aggiungi un carosello
Esempi di MotionLayout
Scorri tra i frammenti
Utilizza ViewPager2 per scorrere tra i frammenti
Usare ViewPager per scorrere da un frammento all'altro
Esegui la migrazione da ViewPager a ViewPager2
Ottimizzare la frequenza frame con la frequenza di aggiornamento adattiva
Utilizzare risorse di animazione aggiuntive
Aggiungi il supporto di input e tocco
In questa guida
Informazioni sugli eventi di input
Usa i gesti tattili
Informazioni sui gesti
Rileva gesti comuni
Monitora i movimenti del tocco e del puntatore
Gestire i gesti di scorrimento
Aggiungi supporto per i gesti di navigazione
Rileva gesti multi-touch
Aggiungi il supporto per il trascinamento e la scalabilità
Gestire gli eventi di tocco in un ViewGroup
Aggiungi il supporto per lo scorrimento per aggiornare
Informazioni sullo scorrimento per aggiornare
Aggiungi scorrimento per aggiornare alla tua app
Rispondere a una richiesta di aggiornamento
Consente di gestire l'input da tastiera
Informazioni sulle tastiere
Specifica il tipo di metodo di immissione
Consente di gestire la visibilità del metodo di immissione.
Supporta la navigazione da tastiera
Gestire le azioni della tastiera
Manipola input stilo
Informazioni sullo stilo
Input stilo nei campi di testo
Editor di testo personalizzati
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
Sceglie