Come si presenta un'ottima qualità tecnica

La qualità tecnica include la stabilità, le prestazioni e l'utilizzo delle risorse della tua app o del tuo gioco. La qualità tecnica della tua app o del tuo gioco può influire sulla un'esperienza utente positiva. Un'esperienza di alta qualità non solo riduce al minimo i problemi tecnici, ma sfrutta al meglio le funzionalità del sistema operativo Android e dell'hardware del dispositivo.

Per realizzare un'app o un gioco di alta qualità, segui queste linee guida.

Fattori di forma

La tua app o il tuo gioco dovrebbe sfruttare al meglio i dispositivi di fascia alta come i pieghevoli. Segui le linee guida funzionali e tecniche per ogni fattore di forma supportato.

Se la tua app o il tuo gioco supportano più fattori di forma, assicurati continua in vari fattori di forma per un'esperienza utente fluida, ad esempio sincronizzando di file e impostazioni tra dispositivi o di salvare l'avanzamento del lavoro.

Stabilità

I problemi di stabilità causano l'arresto anomalo o la mancata risposta dell'app o del gioco. interrompe il percorso dell'utente e ne compromette l'esperienza. Esistono diversi di vari tipi di problemi, tra cui arresti anomali, ANR e LMK ma tutti disturbano lo stesso modo per gli utenti.

La stabilità dell'app o del gioco può variare in base al dispositivo. Monitora le tue metriche di stabilità regolarmente su tutti i dispositivi e puntare a ridurre al minimo la proporzione di utenti e sessioni interessate da problemi di stabilità. Assicurati che le tue metriche di stabilità siano le migliori rispetto alle app della concorrenza. Monitora il feedback degli utenti e metriche sul coinvolgimento per assicurarti che i problemi di stabilità non influiscano sulle tue utenti.

Seguendo le best practice, ad esempio l'attivazione GWP-ASan, la programmazione in linguaggi con sicurezza null, come Kotlin, e l'utilizzo del lavoro in background API, possono ridurre la stabilità risolvere i problemi e semplificare il debug quando si verificano.

Stabilità e Google Play

Se distribuisci le app su Google Play, segui queste linee guida aggiuntive sulla stabilità.

Strumenti per monitorare e migliorare la stabilità Utilizza Android vitals in Play Console o l'API reporting per monitorare le metriche di stabilità più importanti per gli utenti e Google Play. Android vitals Segnala la percentuale di arresti anomali percepiti dall'utente e la percentuale di errori ANR percepiti dall'utente giornaliera per tutte le app e giochi e su base oraria per app e giochi, se ci sono dati sufficienti. Android vitals ti aiuta anche a confrontare le tue metriche di stabilità con quelle dei tuoi pari e ti avvisa in caso di problemi per dispositivo.

Scoperta e visualizzazione in primo piano La rilevabilità della tua app o del tuo gioco potrebbe essere limitata sui dispositivi in cui le tue le metriche di stabilità superano la soglia relativa alle prestazioni scadenti di Google Play e viene visualizzato un avviso potrebbero essere mostrati nella tua scheda dello Store su quei dispositivi. Scopri di più

Prestazioni

Le prestazioni della tua app o del tuo gioco sono fondamentali per un'esperienza di qualità.

Tempo di avvio (app) e tempo di caricamento (giochi)

Gli utenti vogliono poter interagire con la tua app o il tuo gioco il più rapidamente possibile. La definizione di un buon tempo di avvio o caricamento varia in base alla categoria, ma come principio generale dovresti ridurre al minimo il tempo tra il lancio e la prima interazione. Questo tempo può variare in base al dispositivo e potrebbero essere appropriati standard diversi per funzionalità diverse del dispositivo.

Assicurati che le tue metriche siano le migliori del settore rispetto a quelle dei tuoi colleghi. Monitora i feedback degli utenti e i tassi di abbandono per assicurarti di soddisfare le loro aspettative e controlla che il rendimento non peggiori nel tempo.

Sfruttare Android per l'ottimizzazione tempo di avvio. L'invio di un profilo di riferimento e dichiarare reportFullyDrawn assicura che le sezioni più importanti del codice vengano caricate più velocemente e l'adozione il API Game State (solo per i giochi) consentirà al sistema operativo di adattarsi durante il caricamento. La riduzione delle dimensioni del gioco o dell'app migliorerà anche il tempo di avvio delle nuove installazioni.

Rendering (app)

Una sessione fluida e reattiva renderà l'esperienza utente più piacevole e manterrà gli utenti coinvolti più a lungo. La maggior parte delle app dovrebbe essere eseguita a 60 f/s senza frame interrotti o in ritardo. Prestazioni di rendering scadenti possono causare negli utenti la percezione di balbuzie, nota anche come jank.

Monitora regolarmente le metriche di rendering su tutti i dispositivi e cerca di ridurre al minimo la proporzione di utenti e sessioni che presentano problemi di aggiornamento. Mira a ottenere le migliori prestazioni di rendering rispetto ai tuoi concorrenti. Monitora utente feedback e coinvolgimento per garantire un'esperienza positiva.

Fornire un profilo di riferimento può migliorare le prestazioni di rendering e il tempo di avvio. Valuta l'uso della classe Libreria JankStats per monitorare e analizzare i problemi di rendimento. Consulta le best practice per il rendering.

Rendering (giochi)

Una sessione fluida e adattabile rende l'esperienza utente più piacevole e contribuisce a mantenere gli utenti coinvolti più a lungo. La maggior parte dei giochi deve eseguire il proprio loop di gioco principale a un minimo di 30 FPS per offrire un'esperienza ragionevole agli utenti. Per un'esperienza utente gratificante, considera una frequenza fotogrammi di almeno 60 f/s, in particolare per i giochi che richiedono un'animazione fluida o tempi di reazione rapidi, e quando vengono eseguiti su dispositivi di fascia alta. Aspetti da tenere presenti che una frequenza fotogrammi più elevata comporta dei compromessi in termini di durata della batteria, temperatura del dispositivo, e la fedeltà grafica, quindi un aumento delle tariffe potrebbe non essere appropriato per tutti dispositivi, giochi o scene.

Monitora regolarmente le metriche di rendering su tutti i dispositivi e lavora per ridurre al minimo la proporzione di utenti e sessioni con rendering lento. Mira a ottenere le migliori prestazioni di rendering rispetto ai tuoi pari. Monitora il feedback degli utenti e coinvolgimento per garantire un'esperienza positiva.

Segui le best practice, come l'utilizzo Android Dynamic Performance Framework, API Game Mode e il pacing del frame, per ottimizzare la fluidità visiva e la stabilità. Utilizza le funzionalità di Android Performance Tuner per regolare i livelli qualitativi in modo appropriato per i dispositivi supportati. Marca preso in considerazione le scelte relative alle librerie grafiche e ai formati degli asset. Ad esempio, l'utilizzo di Vulkan come API grafica e ASTC per gli asset può migliorare notevolmente le prestazioni di rendering.

Linee guida di Google Play

Se distribuisci le app su Google Play, segui queste linee guida aggiuntive sul rendimento.

Strumenti per monitorare e migliorare il rendimento Utilizza Android vitals in Play Console o l'API di generazione di report per monitorare le metriche sul rendimento più importanti per gli utenti e Google Play. Android vitals segnala i tempi di avvio, il tempo di caricamento e le metriche di rendering giornaliere per tutte le app e giochi. Inoltre, ti aiuta a confrontare le tue metriche con quelle dei tuoi pari e ti avvisa se non soddisfi la barra della qualità di Google Play.

Gioca durante il download è una funzionalità di Google Play che consente agli utenti di accedere alla tua esperienza di gioco mentre il gioco è ancora in fase di download, riducendo il tempo dal lancio il gameplay.

Scoperta e visualizzazione in primo piano La rilevabilità della tua app o del tuo gioco potrebbe essere limitata sui dispositivi in cui le tue le metriche sul rendimento superano la soglia relativa alle prestazioni scadenti di Google Play e viene visualizzato un avviso potrebbero essere mostrati nella tua scheda dello Store su quei dispositivi. Scopri di più

Utilizzo della batteria e della rete

Utilizzo ponderato e appropriato di risorse limitate o costose come la batteria la vita utile e la larghezza di banda della rete rendono la tua app accessibile a più utenti, aumentano la durata della sessione e migliorare la fidelizzazione degli utenti. I giochi dovrebbero ridurre le frequenze fotogrammi e visualizzare le frequenze di aggiornamento ove appropriato, per esempio per il rendering dei menu e il caricamento delle schermate. L'utilizzo dell'API Game Mode può aiutare gli utenti a trovare il giusto equilibrio tra prestazioni e durata della batteria e può portare a un tempo di gioco più lungo.

Linee guida di Google Play

Se distribuisci le app su Google Play, segui queste linee guida aggiuntive sull'utilizzo della batteria e della rete.

Strumenti per monitorare e ottimizzare l'utilizzo della batteria e della rete Utilizza Android vitals in Play Console o l'API di generazione di report per monitorare le metriche della batteria e della rete più importanti per gli utenti e Google Play.

Dimensioni app

La definizione di dimensioni ottimali per un'app varia notevolmente in base alla categoria, ma come principio generale dovresti ridurre al minimo le dimensioni dell'app. Quanto più piccola è l'app, più persone possono installarla e più breve è il tempo che intercorre tra l'installazione e il primo utilizzo. Inoltre, è meno probabile che gli utenti disinstallino la tua app per: per liberare spazio sul dispositivo.

Segui le best practice consigliate per ridurre al minimo le dimensioni del tuo gioco o della tua app.

Linee guida di Google Play

Se distribuisci le app su Google Play, segui queste linee guida aggiuntive per le dimensioni delle app.

Strumenti per monitorare e ottimizzare le dimensioni dell'app Usa Android vitals in Google Play Console per monitorare l'app dimensioni. Android vitals ti consente di confrontare le dimensioni della tua app con quelle delle app peer e ti aiuta a capire quanti dispositivi della tua base utenti stanno per esaurire lo spazio di archiviazione. Tieni presente che Google Play aiuta gli utenti in modo proattivo a liberare spazio sul dispositivo suggerendo app da disinstallare e darà la priorità alle dimensioni delle app quando formulerà questi consigli.

Se distribuisci su Google Play, usa l'app bundle formato per garantire che ogni utente scarica solo il codice e le risorse necessari per eseguire la tua app o il tuo gioco. Più grande le app e i giochi possono trarre vantaggio Distribuzione delle funzionalità di Google Play e Play Asset Delivery, parti specifiche di codice o risorse possono essere scaricate in modo condizionale on demand.

Aggiornamento dell'app

Aggiorna regolarmente la tua app in modo che gli utenti possano usufruire di miglioramenti delle prestazioni, correzioni di bug, miglioramenti della piattaforma, nuove funzionalità e nuovi contenuti. Non tutti gli utenti hanno un dispositivo disponibile o un accesso alla rete affidabile o conveniente archiviazione. Per aumentare il numero di utenti attivi che possono aggiornare la tua app o il tuo gioco: per ridurre al minimo la dimensione degli aggiornamenti.

Linee guida di Google Play

Se distribuisci le app su Google Play, segui queste linee guida aggiuntive sulla loro attualità.

Strumenti per aumentare l'aggiornamento delle app Non tutti gli utenti attivano gli aggiornamenti in background. L'adozione di funzionalità come gli aggiornamenti in-app può aumentare il numero di utenti attivi sulla versione più recente della tua app o del tuo gioco.

Release integrate

Modifiche al codebase, tramite flag lato server o aggiornamenti delle app sono una causa comune di nuovi problemi tecnici. È molto meglio per gli utenti se investi tempo nell'impedire che i problemi raggiungano la produzione, piuttosto che nella risoluzione dopo che sono stati presentati. Gli utenti possono lasciare rapidamente un feedback nel in caso di esperienza negativa e potrebbe non aggiornare l'app dopo la prima installazione.

Per ridurre al minimo il rischio di introdurre nuovi problemi in una release, di approccio ai test dell'implementazione, oltre a monitorare frequentemente le metriche durante le modifiche. Puoi anche facilitare la mitigazione dei problemi emergenti sganciando le release in formato binario dalle release di funzionalità con gli SDK di configurazione remota, come Firebase Remote Config.

Linee guida di Google Play

Se distribuisci su Google Play, segui queste linee guida aggiuntive per garantire release integrali.

Strumenti per monitorare e migliorare la qualità delle release Play Console offre molte funzionalità per aiutarti pubblicare le release in tutta sicurezza, e Android vitals genera report su metriche orarie per app e giochi, se ce ne sono di dati sufficienti, sia su Play Console e i report API.

Scoperta e visualizzazione in primo piano Google Play valuta la qualità tecnica di tutti gli utenti della tua app, indipendentemente della versione che stanno usando. Pertanto, gestire la qualità delle release non significa migliore per gli utenti, ma anche per le metriche sulla qualità di Google Play. Scopri di più