Ti presentiamo Android Performance Analyzer, la nuova evoluzione della profilazione per Android
Tempo di lettura: 5 min
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 app o giochi per Android e ha bisogno di migliorarne e velocizzarne l'esecuzione. È utile per tutti gli ingegneri attenti alle prestazioni, in particolare per quelli che utilizzano Vulkan nei loro motori grafici e vogliono ottenere il massimo dalle prestazioni del loro codice.
APA mira a essere lo strumento che ti aiuta a ottimizzare app e giochi per tutti i dispositivi Android moderni e semplifica i flussi di lavoro più comuni, con un'interfaccia semplice che chiunque nel tuo team può imparare rapidamente a usare per essere produttivo.
Disponibile oggi in beta aperta, il nuovo System Profiler di APA consente di analizzare l'utilizzo di CPU, GPU, memoria e alimentazione della tua app o del tuo gioco e di 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 il tracciamento del sistema e le sue prossime funzionalità di profiling/debug dei frame (stay tuned!) sono basate sulla tecnologia GFXReconstruct di LunarG per l'acquisizione e la riproduzione di elementi grafici.
I dispositivi con Android 12 o versioni successive offriranno la migliore esperienza per l'acquisizione delle prestazioni a livello di sistema, dei contatori GPU e delle fasi di rendering.
Stiamo anche collaborando con i nostri stimati partner di settore nell'ecosistema Android per integrare in APA più dati relativi alla profilazione e all'ottimizzazione.
Come ottenere Android Performance Analyzer
APA viene fornito in due forme diverse e puoi scaricare quella più adatta alle tue esigenze
- Come app desktop autonoma e leggera.
- Inoltre, è integrato direttamente in Android Studio come visualizzatore di tracciamento del sistema aggiornato (disponibile nelle build canary di Panda 4 e versioni successive).
L'app desktop autonoma è progettata 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.
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 un'immagine 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 i contatori GPU e altri dati da acquisire 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 che il lavoro pianificato su di essi, o ispezionare i processi e l'attività dei thread.
Per le app con un uso intensivo di grafica, APA fornisce i dati dei contatori 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 di energia.
Per capire esattamente dove i frame impiegano tempo, gli eventi SurfaceFlinger forniscono una visibilità approfondita della pipeline di rendering e composizione della visualizzazione, dall'acquisizione iniziale del codice alla visualizzazione finale. Inoltre, con la nuova funzionalità degli screenshot, puoi scorrere visivamente per trovare facilmente le aree esatte su cui vuoi concentrare la tua attenzione.
Puoi aprire tracce Perfetto esistenti, aumentare lo zoom sulla cronologia per visualizzare dettagli precisi e utilizzare i righelli per misurare la durata del lavoro e degli eventi. APA ti consente anche di aggiungere ai preferiti e annotare i risultati interessanti, nonché di bloccare i canali critici nella parte superiore dello schermo per mantenere l'attenzione esattamente dove deve essere 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 consente di monitorare più tracce dalla barra laterale del progetto. Ciò è particolarmente utile per raccogliere i risultati dei test A/B e dei test longitudinali e per conservare tutti i risultati insieme per scopi di confronto e accesso rapido.
Naviga visivamente utilizzando gli screenshot: APA ti consente di acquisire screenshot durante una traccia (senza un overhead delle prestazioni evidente) per concentrarti sulle aree in cui hai notato un impatto sulle prestazioni scorrendo la cronologia. O anche solo per orientarti.
Personalizzazioni della visualizzazione persistenti: quando blocchi o ridimensioni verticalmente le tracce, salviamo queste personalizzazioni in modo che rimangano invariate alla successiva apertura della traccia.
Strumenti di analisi e nuove competenze per gli agenti AI
Indicatori di traccia di debug Vulkan per i passaggi di rendering: supportiamo le annotazioni di debug Vulkan per i passaggi di rendering, che ti consentono di visualizzare i nomi dei passaggi di rendering impostati dal tuo codebase direttamente nelle tracce e nelle sezioni mostrate in APA.
In questo modo, puoi stabilire connessioni logiche tra i workload che vedi nel profiler e la loro origine nel codebase.
Utilizza l'AI per creare query SQL per l'analisi personalizzata: APA supporta l'analisi delle tracce tramite query SQL e include una nuova competenza Perfetto SQL 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 anche aggiunto un'altra funzionalità di analisi di Perfetto per rispondere a domande di alto livello, come "Perché l'avvio della mia app è lento?", aiutandoti a trovare punti di partenza durante l'analisi di tracce complesse, utilizzando il tuo agente AI preferito per individuare le risposte.
FPS e durata dei frame: puoi esaminare rapidamente i valori di FPS e durata dei frame nelle tracce per correlarli ad altre attività che si verificano nella traccia.
Miglioramenti alla velocità e alla robustezza
Miglioramenti della velocità e della robustezza: il rendering di una traccia è ora in genere da 6 a 26 volte più veloce rispetto a GPU Inspector di Android e APA è molto più stabile quando si lavora con tracce di grandi dimensioni.
Case study
Abbiamo collaborato con i nostri partner con accesso in anteprima per creare case study dettagliati che mostrano come l'APA potrebbe essere utilizzato per migliorare le prestazioni 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, riducendo i costi di configurazione della CPU di circa il 50%. Questo, a sua volta, ha ridotto di 2-3 volte la produzione di calore sul dispositivo, con conseguente aumento della durata delle sessioni. Ha anche utilizzato APA per identificare le opportunità di spostare il lavoro di rendering dei caratteri e della UI sulla GPU, migliorando la scalabilità.
Puoi leggere il case study completo di The Forge qui.
Nota: questo case study mostra come utilizzare query SQL personalizzate nel profiler per generare una metrica del costo di rendering totale.
NetMarble – Seven Deadly Sins: Origin
Netmarble ha utilizzato Android Performance Analyzer per perfezionare il suo gioco The 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.
In questo modo, è stato possibile ridurre fino al 90% il costo della GPU per il rendering di alcune scene.
Leggi il case study completo di NetMarble qui.
Profilazione della complessità del modello nel motore Filament di Google
Google ha migliorato il visualizzatore glTF Filament, il nostro motore di rendering basato sulla fisica.
Abbiamo dedicato un po' di tempo ad analizzare il visualizzatore con una serie di scene e abbiamo 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 subito la versione beta di Android Performance Analyzer.
Android Performance Analyzer è disponibile per essere provato e utilizzato oggi:
- 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 un bug occasionale. Se ne trovi, segnalacelo (Menu Guida > Invia una segnalazione di bug).
Non vediamo l'ora di scoprire 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.
-
Novità sui prodottiUnity è alla base di oltre la metà di tutti i titoli mobile nel mondo, quindi le prime impressioni contano. Per gli sviluppatori di giochi, un'esperienza di onboarding dei giocatori fluida e affidabile è essenziale per favorire la fidelizzazione dal primo giorno e il coinvolgimento a lungo termine.
Michelle Martin • Tempo di lettura: 1 min -
Novità sui prodottiDall'immersione totale a casa alle esperienze rapide in movimento, lo sviluppo su Android XR ti consente di raggiungere gli utenti in qualsiasi momento nell'intera gamma di applicazioni spaziali. All'Android Developer Summit abbiamo raggiunto un traguardo entusiasmante con il lancio di XREAL AURA.
Amy Zeppenfeld, Vinny DaSilva • Tempo di lettura: 3 min -
Novità sui prodottiNell'era dell'intelligence, gli utenti non si limitano più a toccare le app, ma esprimono obiettivi di alto livello e si aspettano che gli agenti AI come Gemini completino workflow in più passaggi, a volte su più app sui loro dispositivi.
Jingyu Shi • Tempo di lettura: 4 min
Ricevi gli ultimi approfondimenti sullo sviluppo Android direttamente nella tua casella di posta ogni settimana.