Novità sul prodotto
Ti presentiamo Android Performance Analyzer, la nuova evoluzione della profilazione per Android
Lettura di 5 minuti
Che cos'è Android Performance Analyzer?
Android Performance Analyzer (APA) è il nuovo strumento di profilazione e analisi delle prestazioni di Android per l'ecosistema mobile Android.
APA è uno strumento di profilazione per qualsiasi sviluppatore che crea per Android e che ha bisogno di migliorare e velocizzare l'esecuzione della propria app o del proprio gioco. È utile per tutti gli ingegneri orientati alle prestazioni, in particolare per quelli che utilizzano Vulkan nei propri motori di gioco e che vogliono ottenere il massimo delle prestazioni dal proprio codice.
APA vuole essere lo strumento che ti aiuta a ottimizzare app e giochi per tutti i dispositivi Android moderni e semplifica i tuoi flussi di lavoro più comuni, con un'interfaccia semplice che chiunque nel tuo team può imparare rapidamente a usare e diventare produttivo.
Disponibile oggi in open beta , il nuovo System Profiler di APA che puoi utilizzare per analizzare l'utilizzo di CPU, GPU, memoria e alimentazione della tua app o del tuo gioco e vedere come interagisce con il comportamento del sistema.
Sviluppato in collaborazione con il Samsung Austin Research Center (SARC) e LunarG, APA si basa su Perfetto per la tracciatura del sistema e le sue imminenti funzionalità di profilazione/debug dei frame (continua a seguirci!) sono basate sulla tecnologia GFXReconstruct di LunarG per l'acquisizione e la riproduzione della grafica.
I dispositivi con Android 12 e versioni successive offrono la migliore esperienza per l'acquisizione delle prestazioni a livello di sistema e dei contatori GPU e delle fasi di rendering.
Inoltre, stiamo collaborando con i nostri stimati partner del settore in tutto l'ecosistema Android per integrare in APA ulteriori dati relativi alla profilazione e all'ottimizzazione.
Come ottenere Android Performance Analyzer
L'APA viene fornito in due formati diversi e puoi scaricare quello più adatto alle tue esigenze.
- Come app desktop autonoma leggera.
- Inoltre, è integrato direttamente in Android Studio come visualizzatore di tracce di sistema aggiornato (disponibile nelle build canary di Panda 4 e versioni successive).
L'app desktop autonoma è pensata per essere utilizzata senza un progetto Android Studio o una build Gradle e offre una personalizzazione approfondita della configurazione di registrazione, livelli Vulkan integrati per l'analisi grafica, un'ispezione approfondita dei contatori della GPU e molto altro ancora.
APA è anche multipiattaforma: funziona in modo nativo su Windows, macOS e Linux.
Funzionalità di questa release
Funzionalità di profilazione di base
Acquisizione dei dati del profilo
Non sempre vuoi acquisire una registrazione immediatamente all'avvio dell'applicazione o del gioco. APA ti consente di scegliere e acquisire tracce dal tuo dispositivo all'avvio o attivate manualmente. L'interfaccia utente ti consente di selezionare quali contatori GPU e altri dati vengono acquisiti in una traccia. Se hai esigenze più complesse, puoi fornire la tua configurazione Perfetto personalizzata.
Analisi approfondita del sistema
Con APA, puoi analizzare il comportamento dell'intero sistema in un'unica visualizzazione. Ad esempio, puoi esaminare facilmente i core della CPU, sia le loro frequenze sia il lavoro pianificato, oppure ispezionare i processi e la loro attività dei thread.
Per le app con un utilizzo elevato di grafica, APA fornisce dati del contatore delle prestazioni della GPU su hardware di Qualcomm, Arm, Imagination e Samsung. Puoi anche monitorare il consumo di batteria e di energia per vedere l'impatto del tuo codice sul consumo energetico.
Per capire esattamente dove vengono spesi i frame, gli eventi SurfaceFlinger forniscono una visibilità approfondita della pipeline di rendering e composizione del display, dall'acquisizione iniziale del codice alla visualizzazione finale. Con la nuova funzionalità di screenshot, puoi scorrere visivamente per trovare facilmente le aree esatte su cui concentrare l'attenzione.
Puoi aprire tracce Perfetto esistenti, scorrere la sequenza temporale per visualizzare dettagli precisi e utilizzare i righelli per misurare la durata di lavoro ed eventi. APA ti consente anche di aggiungere ai preferiti e annotare i risultati interessanti e puoi bloccare le tracce critiche nella parte superiore dello schermo per mantenere la concentrazione esattamente dove serve durante l'ottimizzazione.
Funzionalità del workflow
Interfaccia a schede e finestre divise: puoi aprire più tracce in schede affiancate o dividere una singola traccia in due finestre per confrontare contemporaneamente diverse regioni della stessa traccia.
Flusso di lavoro basato su progetti:APA utilizza un modello di progetto che ti consente di tenere traccia di più tracce dalla barra laterale del progetto. Ciò è particolarmente utile per raccogliere i risultati dei test A/B e longitudinali e per tenere insieme tutti i risultati a scopo di confronto e accesso rapido.
Navigare visivamente utilizzando gli screenshot: APA ti consente di acquisire screenshot durante una traccia (senza alcun sovraccarico di prestazioni evidente) per concentrarti sulle aree in cui hai notato un impatto sulle prestazioni scorrendo la sequenza temporale. O anche solo per orientarti.
Personalizzazioni della visualizzazione persistenti:quando blocchi o ridimensioni verticalmente le tracce, salviamo queste personalizzazioni in modo che vengano mantenute la volta successiva che apri la traccia.
Strumenti di analisi e nuove competenze per gli agenti AI
Marcatori di traccia di debug Vulkan per le pass di rendering: supportiamo le annotazioni di debug Vulkan per le pass di rendering, che ti consentono di visualizzare i nomi delle pass di rendering impostati dal tuo codebase direttamente nelle tracce e nelle sezioni mostrate in APA.
Ciò ti aiuta enormemente a stabilire connessioni logiche tra i carichi di lavoro visualizzati nel profiler e la loro origine nel codebase.
Utilizza l'AI per creare query SQL per analisi personalizzate: APA supporta l'analisi delle tracce tramite query SQL e viene fornito con una nuova competenza SQL Perfetto da utilizzare con i tuoi agenti AI preferiti. In questo modo, è più facile creare query senza dover ricordare gli schemi SQL di Perfetto o la sintassi SQL.
Chiedi a Gemini di analizzare le tracce per te: abbiamo aggiunto un'altra competenza di analisi Perfetto per rispondere a domande di alto livello, ad esempio "Perché l'avvio della mia app è lento?", aiutandoti a trovare punti di partenza quando analizzi tracce complesse, utilizzando il tuo agente AI preferito per individuare le risposte.
FPS e durata dei frame :puoi rivedere rapidamente l'FPS e la durata dei frame nelle tracce per correlarli ad altre attività che si verificano nella traccia.
Miglioramenti a velocità e robustezza
Miglioramenti di velocità e robustezza:il rendering di una traccia ora è in genere da 6 a 26 volte più veloce rispetto ad Android GPU Inspector e APA è molto più stabile quando si lavora con tracce di grandi dimensioni.
Case study
Abbiamo collaborato con i nostri partner di accesso in anteprima per creare case study dettagliati che mostrano come APA potrebbe essere utilizzato per migliorare il rendimento di app e giochi Vulkan.
The Forge Interactive
The Forge ha utilizzato Android Performance Analyzer per identificare la necessità di raggruppare le chiamate a vkCmdBindDescriptorSets, il che ha ridotto i costi di configurazione della CPU di circa il 50%. Di conseguenza, la produzione di calore sul dispositivo è stata rallentata di 2-3 volte, il che ha portato a sessioni più lunghe. Hanno anche utilizzato APA per identificare le opportunità di spostare il lavoro di rendering di caratteri e UI sulla GPU, migliorando la scalabilità.
Puoi leggere il case study completo di The Forge qui.
Nota:questo caso di studio mostra come utilizzare query SQL personalizzate nel profiler per generare una metrica del costo totale di rendering.
NetMarble – Seven Deadly Sins: Origin
Netmarble ha utilizzato Android Performance Analyzer per perfezionare il gioco Seven Deadly Sins: Origin, concentrandosi in particolare sul miglioramento delle prestazioni apportando modifiche alla precisione degli shader ed esplorando l'impatto dell'upscaling sulle prestazioni del renderer.
Ciò ha consentito di ridurre il costo della GPU per il rendering di alcune scene fino al 90%.
Leggi il case study completo di NetMarble qui.
Profilazione della complessità del modello nel motore Filament di Google
Google ha migliorato Filament glTF Viewer, il nostro motore di rendering basato sulla fisica.
Abbiamo analizzato il visualizzatore con una serie di scene e mostrato come utilizzare Android Performance Analyzer per identificare le scene troppo complesse per la GPU e come ridurle per raggiungere un target di 60 FPS, migliorando la compressione delle texture e ottimizzando la geometria. Anche il consumo di memoria è stato ridotto in questo processo.
Puoi leggere la nostra esplorazione di Filament qui.
Prova oggi stesso la beta di Android Performance Analyzer.
Android Performance Analyzer è disponibile per essere provato e utilizzato oggi stesso:
- Profiler autonomo: https://developer.android.com/android-performance-analyzer
- Build Canary di Android Studio (build Canary di Panda 4 e versioni successive): https://developer.android.com/studio/preview
Si tratta di un software beta, il che significa che potresti riscontrare qualche bug occasionale. Se ne trovi, segnalalo (Menu Guida > Invia una segnalazione di bug).
Siamo entusiasti di vedere come utilizzerai il nuovo Android Performance Analyzer e come contribuirà a migliorare le prestazioni e l'affidabilità del tuo progetto.
Scopri questo annuncio e tutti gli aggiornamenti di Google I/O 2026 su io.google.
Continua a leggere
-
Novità sul prodotto
Ogni anno, Google I/O presenta nuovi annunci e risorse in tutti gli ecosistemi e i prodotti, incluso lo sviluppo per Android. Man mano che lo sviluppo si sposta verso l'AI e gli strumenti di assistenza degli agenti, abbiamo ampliato le nostre offerte per supportarti al meglio, indipendentemente da come decidi di sviluppare per Android.
Simona Milanovic • Lettura di 2 minuti
-
Novità sul prodotto
A Google I/O 2026, abbiamo mostrato come gli ultimi progressi nell'ecosistema Android possono aiutarti a migliorare la qualità della tua app e massimizzare l'efficienza dello sviluppo.
Ataul Munim • Lettura di 3 minuti
-
Novità sul prodotto
Al Google I/O 2026, abbiamo presentato il passaggio di Android da sistema operativo a sistema intelligente. Abbiamo anche mostrato come creare esperienze intelligenti in modo nativo con il sistema e portare la potenza dell'AI di Google nelle tue app.
Jingyu Shi • Lettura di 2 minuti
Resta al passo con le novità
Ricevi gli ultimi approfondimenti sullo sviluppo per Android direttamente nella tua casella di posta ogni settimana.