Novità sul prodotto

Miglioramento della qualità dell'app: riduzione della memoria utilizzata e miglioramento della migrazione dei dispositivi

Lettura di 4 minuti
Visualizza il profilo di Raghavendra Hareesh Pottamsetty
Raghavendra Hareesh Pottamsetty GM, Google Play Developer & Monetization

Mantenere un ecosistema Android sano è un impegno condiviso in cui ogni app e gioco ha un ruolo da svolgere. Per aiutarti a offrire le esperienze premium che gli utenti si aspettano, Google Play sta introducendo due nuovi requisiti di qualità: uno incentrato sulla riduzione del footprint della memoria delle app e l'altro sulla fornitura di un'esperienza di migrazione dei dispositivi sicura e senza interruzioni.

Innanzitutto, per aiutare gli sviluppatori a gestire i limiti hardware a livello di settore e i limiti di memoria più ampi di Android, Google Play sta stabilendo nuove soglie di rendimento. 

In secondo luogo, nell'ambito del nostro impegno più ampio per migliorare la qualità delle app, stiamo introducendo un nuovo standard di onboarding per semplificare e proteggere l'accesso durante gli upgrade dei dispositivi.

Riduzione della memoria utilizzata dall'app e ottimizzazione del codice

Il settore mobile sta affrontando importanti limiti di fornitura hardware che stanno modificando la disponibilità di memoria dei dispositivi, il che nel tempo può influire negativamente sull'esperienza utente. Android sta affrontando questa sfida con limiti di memoria più ampi che mirano a proteggere l'esperienza utente complessiva dalle app che utilizzano memoria in eccesso e causano rallentamenti a livello di sistema. 

Partendo da questo presupposto, oggi Google Play sta stabilendo soglie di rendimento per aiutare gli sviluppatori a garantire che le loro app continuino a offrire l'esperienza premium che gli utenti si aspettano. Sono incluse nuove soglie per l'utilizzo della memoria utilizzata dinamica, l'utilizzo di bitmap e l'ottimizzazione del codice per evitare la limitazione imprevista delle prestazioni sul dispositivo e la chiusura delle app. 

  • Utilizzo dinamico della memoria (RSS anonimo + swap) : monitora la memoria utilizzata per l'archiviazione dei dati privati della tua app, inclusa la memoria attiva e compressa. Sono esclusi i file archiviati sul dispositivo, come codice o asset. Valuteremo questo utilizzo in diversi stati dell'app (ad esempio quando l'app è in uso o in esecuzione in background) e categorie di rendimento del dispositivo.
  • Utilizzo memoria bitmap: valuta la memoria utilizzata dalle bitmap. Sebbene le bitmap occupino memoria quando l'app è in primo piano, non devono essere conservate in memoria per periodi di tempo prolungati in stati dell'app non visibili, come in background e memorizzato nella cache.
  • Codice DEX ottimizzato:  un Android App Bundle ben ottimizzato utilizza meno memoria, si avvia più rapidamente, riduce gli errori ANR e migliora le prestazioni di rendering ed esecuzione. Per garantire un footprint ottimizzato, le app pubblicate su Google Play devono essere ottimizzate con una copertura minima del 25% per ottimizzazione, riduzione e offuscamento utilizzando uno strumento come R8 o qualsiasi altro strumento di riduzione.     

Esamina le soglie e i dettagli tecnici per comprendere meglio le differenze di applicabilità specifiche per app e giochi, i bucket di RAM e gli stati dei processi. 

Nuovi strumenti per aiutarti ad agire 

Per consentirti di scoprire, analizzare e ottimizzare in modo proattivo la tua app o il tuo gioco in modo da soddisfare le nuove soglie di comportamento illecito, abbiamo già iniziato a implementare nuovi strumenti in Play Console per aiutarti a iniziare.    

  • Analizza in dettaglio le nuove metriche della memoria dinamica: monitora l'utilizzo complessivo della memoria dinamica (RSS anonimo + swap) e la memoria utilizzata dalla bitmap direttamente in Android vitals. Puoi esaminare in dettaglio vari percentili e bucket di RAM per individuare esattamente dove si verifica l'utilizzo eccessivo di memoria.

Nuove metriche di memoria in Android vitals per identificare e risolvere il problema dell'eccessivo utilizzo di memoria

  • Monitora gli arresti anomali per esaurimento della memoria: abbiamo aggiunto un nuovo filtro per Arresti anomali e ANR per consentirti di identificare facilmente quando il sistema operativo ha chiuso la tua app a causa di una forte pressione sulla memoria del dispositivo.
  • Analizza gli approfondimenti sull'ottimizzazione del codice DEX: per ogni nuovo app bundle che carichi su Play Console, ora mostriamo approfondimenti dettagliati sull'ottimizzazione. Se lo strumento di riduzione condivide i metadati di ottimizzazione, puoi valutare facilmente l'efficienza del codice e individuare le aree di miglioramento.  
image.png
Esamina gli approfondimenti sull'ottimizzazione del codice DEX in Play Console
  • Ricevi avvisi proattivi sul rendimento : quando la tua app o il tuo gioco supera le nuove soglie relative alle prestazioni scadenti, ti mostreremo un avviso direttamente nella pagina di panoramica di Android vitals. Riceverai anche un avviso se rileviamo bitmap non ottimizzati, ottimizzazione DEX limitata o utilizzo limitato di split bundle in Android vitals, il che ti aiuterà a ottenere prestazioni migliori e a risparmiare memoria. 

Entro la fine dell'anno, saranno disponibili ulteriori strumenti diagnostici, tra cui metriche sul tempo trascorso dall'app in ogni stato e approfondimenti sul limite di memoria di Android, una funzionalità che impedisce alle singole app di utilizzare troppa memoria del dispositivo. Grazie al nostro investimento continuo in questi miglioramenti, il nostro obiettivo è aiutarti a ottimizzare costantemente la tua impronta e a migliorare l'esperienza che offri ai tuoi utenti. 

Tempistiche di applicazione

A partire da febbraio 2027, le app e i giochi devono soddisfare le rispettive soglie relative alle prestazioni scadenti per la memoria utilizzata (RSS anonimo + swap), la memoria utilizzata dalla bitmap e l'ottimizzazione del codice DEX. Analogamente alle metriche Android vitals esistenti, il superamento delle soglie è un forte indicatore di esperienze con app per Android degradate e di chiusure di app per Android sul dispositivo.  

Le app e i giochi che non raggiungono queste soglie potrebbero subire una riduzione della visibilità app e delle funzionalità di pubblicazione su Google Play. Maggiori dettagli verranno forniti entro la fine dell'anno. 

In futuro, man mano che l'ecosistema Android continua a evolversi e comprendiamo meglio i tuoi casi d'uso unici, prevediamo che queste soglie si adattino nel tempo. Ogni volta che i requisiti vengono aggiornati, ci assicureremo che tu abbia il tempo necessario per rispettarli. 

Fornire un'esperienza di migrazione dei dispositivi sicura e senza interruzioni 

Quando gli utenti passano a un nuovo dispositivo, il trasferimento delle app deve essere sicuro e semplice. Per offrire una migliore esperienza di onboarding, stiamo introducendo un requisito per gli sviluppatori di app per rendere gli accessi più rapidi e sicuri durante i trasferimenti dei dispositivi. 

Lo standard accesso zero-tap richiederà a qualsiasi app che supporti l'accesso utente, facoltativo o obbligatorio, di ripristinare automaticamente lo stato di accesso di un utente quando passa da un dispositivo Android a un altro con l'API Android Restore Credentials. Questa API garantisce che quando un utente apre la tua app sul suo nuovo dispositivo Android per la prima volta, venga riconosciuto immediatamente e acceda in modo sicuro senza ulteriori tocchi. 

A partire da aprile 2027, Google Play richiederà alle app di soddisfare il requisito di accesso zero-tap per mantenere le funzionalità di pubblicazione complete e una visibilità ottimale nel Play Store.

Sebbene i giochi siano attualmente esenti dal requisito di accesso zero-tap, gli sviluppatori possono aspettarsi indicazioni dedicate e soluzioni personalizzate per casi d'uso complessi di autenticazione dei giochi nel 2027.  Per i giochi che supportano l'accesso con un solo account, consigliamo vivamente di utilizzare l'API Restore Credentials per supportare l'accesso zero-tap. Per maggiori informazioni, visita il nostro Centro assistenza.

Pianifica la tua roadmap: esamina i requisiti di Google Play

Inizia a prepararti per le prossime scadenze di applicazione esaminando i dettagli di ogni requisito:

Soddisfare questi requisiti di qualità su Google Play è un passo fondamentale per creare un'esperienza più rapida e affidabile per i nostri utenti. Apprezziamo la tua collaborazione e tutto ciò che fai per mantenere viva la community Android.

Continua a leggere