Ottenere il punteggio relativo al rendimento dell'app

Utilizza il punteggio del rendimento dell'app per calcolare il tuo punteggio di rendimento complessivo e scoprire opportunità di miglioramento. Il punteggio prestazioni app fornisce un framework standardizzato per misurare le prestazioni con attività tecniche approfondite minime.

Aiuta i team di ingegneria e prodotto a valutare il rendimento tecnico di qualsiasi app per Android. Al termine della valutazione, una valutazione e le azioni consigliate aiutano a identificare e dare la priorità alle aree più importanti per il miglioramento del rendimento.


Introduzione

Il punteggio di rendimento dell'app fornisce agli sviluppatori di app valutazioni statiche e dinamiche. Entrambi possono essere eseguiti singolarmente e fornire approfondimenti unici sul comportamento del rendimento di un'app. Queste informazioni sono associate a consigli pratici che possono aiutarti a migliorare lo status quo e il rendimento dell'app.

Viene fornito un punteggio compreso tra 0 e 100 per aiutarti a valutare il rendimento complessivo. Un numero più basso indica maggiori margini di miglioramento.

Utilizza il punteggio e i consigli per ogni elemento per indirizzare gli sforzi di ingegneria nelle aree in cui è possibile ottenere miglioramenti del rendimento elevati. Una volta applicati i consigli, rispondi di nuovo alla valutazione e controlla come è migliorato il punteggio.

Punteggio dinamico Punteggio statico
Il comportamento di runtime dell'applicazione viene utilizzato per valutare le caratteristiche del rendimento.
Il punteggio del rendimento dinamico riflette direttamente il rendimento di un'app su un dispositivo specifico.
L'applicazione viene valutata in modo statico per valutare gli indicatori di rendimento in base all'utilizzo delle best practice e all'adozione degli strumenti.
Il punteggio prestazioni statico mette in evidenza gli strumenti con un impatto elevato sulle prestazioni dell'app. Non è necessaria alcuna valutazione del runtime per questo punteggio.
Vai al punteggio dinamico Vai al punteggio statico


Punteggio del rendimento dell'app dinamica

Durante la valutazione dinamica del punteggio del rendimento dell'app, i dati di runtime vengono utilizzati per valutare il rendimento di un'app su un dispositivo specifico.

La valutazione dinamica richiede un dispositivo fisico per una valutazione realistica del rendimento. Il punteggio varia in base alle funzionalità del dispositivo. Valuta il rendimento su più dispositivi per comprendere meglio in che modo gli utenti sono interessati da carenze del rendimento.

Le attuali categorie di punteggi e i criteri di valutazione delle app dinamiche sono descritti nella tabella seguente.

Categoria Criteri di valutazione
Avvio dell'applicazione Durata misurata tra l'avvio dell'app e il momento in cui diventa interattiva TTFD.
Prestazioni di rendering Percentuale di frame lenti e bloccati per lo scorrimento, l'animazione e i rendering a schermo intero.


Punteggio di rendimento dell'app statica

Il punteggio statico delle prestazioni delle app viene calcolato in base all'utilizzo di strumenti e best practice ad alto impatto. Per assegnare correttamente un punteggio agli indicatori di rendimento statici di un'app, è necessario accedere al codice sorgente del progetto.

I criteri elencati nella tabella seguente vengono utilizzati per valutare e generare il voto di rendimento dell'app statico.

Categoria Criteri di valutazione
Miglioramenti ai tempi di compilazione
Prestazioni di avvio
Adozione di Componi L'app utilizza la versione stabile più recente di Compose
Monitoraggio e ottimizzazione FullyDrawnReporter o reportFullyDrawn viene utilizzato al momento opportuno

Suggerimenti per valutare la tua app

Ecco alcuni suggerimenti per la misurazione del punteggio del rendimento dell'app.

Scegli un dispositivo rappresentativo

Per misurare il punteggio dinamico, ti consigliamo di utilizzare lo stesso tipo di dispositivo della tua base utenti. A differenza del punteggio statico, quello dinamico varia in base alle specifiche del dispositivo. Se non sai da dove iniziare, utilizza un dispositivo di fascia bassa e lavora per apportare miglioramenti.

Valutare la variabilità del punteggio dinamico

È possibile che il punteggio dinamico cambi in più periodi di osservazione senza che tu debba modificare il codice. Ciò potrebbe essere dovuto alla variabilità intrinseca del rendimento dell'app o ad altre attività di sistema che si verificano sul dispositivo. Se noti che il tuo punteggio è molto variabile, ti consigliamo di eseguire il test più volte in sequenza e di prendere nota del comportamento più comune.

Il punteggio statico dovrebbe rimanere stabile, a meno che tu non modifichi il codice.

Utilizza i punteggi separatamente, se necessario

Se non hai il tempo o la capacità di calcolare sia il voto dinamico sia quello statico, puoi utilizzare anche ciascuno singolarmente. Qualsiasi miglioramento del tuo voto dinamico o statico sarà comunque vantaggioso per i tuoi utenti.

Integrare con altre metriche di monitoraggio

Il punteggio del rendimento dell'app è un modo rapido e di alto livello per valutare il rendimento dell'app. Per ottenere informazioni più dettagliate sulle prestazioni, valuta la possibilità di esplorare altre origini dati come Android vitals, Firebase Performance Monitoring e i benchmark.

Come migliorare il tuo punteggio

In generale, se i punteggi statici e dinamici non sono soddisfacenti, ti consigliamo di intervenire per massimizzare il punteggio statico prima di risolvere i problemi relativi a quello dinamico. Risolvere le carenze del punteggio statico migliorerà probabilmente anche il punteggio dinamico, quindi è utile ottimizzare il primo come primo passo per migliorare il rendimento dell'app. Il punteggio statico si basa su valori o impostazioni concreti nel codice dell'app, mentre per le metriche dinamiche in genere è necessario più tempo per esaminare e identificare la causa principale.

All'interno di ogni segmento, il punteggio del rendimento dell'app fornisce passaggi pratici per migliorare l'app.