Novità sui prodotti

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

Tempo di lettura: 4 min
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 vincoli hardware a livello di settore e i limiti di memoria più ampi di Android, Google Play sta stabilendo nuove soglie di prestazioni. 

In secondo luogo, nell'ambito del nostro più ampio impegno 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 della telefonia mobile sta affrontando notevoli vincoli di fornitura di hardware che stanno alterando 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. 

Sulla base di questo, oggi Google Play sta stabilendo delle 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 la memoria utilizzata dinamicamente, l'utilizzo delle bitmap e l'ottimizzazione del codice per evitare limitazioni impreviste delle prestazioni on-device e terminazioni delle app. 

  • Memoria dinamica utilizzata (RSS anonimo + swap) : questa metrica monitora la memoria utilizzata per l'archiviazione dei dati privati della tua app, inclusa la memoria attiva e quella 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 prestazioni del dispositivo.
  • Memoria utilizzata dalle 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 memorizzati nella cache.
  • Codice DEX ottimizzato  :  un Android App Bundle ben ottimizzato utilizza meno memoria, si avvia più velocemente, 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 l'ottimizzazione, la riduzione e l'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, bucket di RAM e stati dei processi. 

Nuovi strumenti per aiutarti a passare all'azione 

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

  • Approfondisci le nuove metriche sulla memoria dinamica: monitora l'utilizzo complessivo della memoria dinamica (RSS anonimo + swap) e l'utilizzo della memoria bitmap direttamente in Android vitals. Puoi eseguire il drill-down di vari percentili e bucket di RAM per individuare esattamente dove si verifica l'eccesso di memoria.

Nuove metriche sulla memoria in Android vitals per identificare e risolvere i problemi di memoria

  • Monitora gli arresti anomali "out of memory" : abbiamo aggiunto un nuovo filtro per Arresti anomali e ANR per consentirti di identificare facilmente quando il sistema operativo ha terminato l'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 insight sull'ottimizzazione del codice DEX in Play Console
  • Ricevi avvisi relativi alle prestazioni proattivi : quando la tua app o il tuo gioco supera le nuove soglie relative alle prestazioni scadenti, ti forniremo un avviso direttamente nella pagina Panoramica di Android vitals. Riceverai anche un avviso se rileviamo bitmap non ottimizzate, ottimizzazione DEX limitata o utilizzo limitato di bundle suddivisi in Android vitals, per aiutarti a ottenere prestazioni migliori e risparmiare memoria. 

Entro la fine dell'anno, potrai aspettarti altri strumenti di diagnostica, tra cui metriche sul tempo trascorso dalla tua app in ogni stato e approfondimenti sul limitatore di memoria di Android, una funzionalità che impedisce alle singole app di utilizzare troppa memoria del dispositivo. Attraverso il nostro continuo investimento in questi miglioramenti, il nostro obiettivo è aiutarti a ottimizzare continuamente la tua presenza e a migliorare l'esperienza che offri ai tuoi utenti. 

Tempistiche di applicazione

A partire da febbraio 2027, le app e i giochi dovranno 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 l'app peggiorate e di chiusure delle app per Android sul dispositivo.  

Le app e i giochi che non soddisfano queste soglie potrebbero avere una visibilità e funzionalità di pubblicazione ridotte su Google Play. Ulteriori dettagli verranno forniti entro la fine dell'anno. 

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

Offrire un'esperienza di migrazione dei dispositivi sicura e senza problemi 

Quando gli utenti passano a un nuovo dispositivo, il trasferimento delle app deve essere sicuro e semplice. Per offrire un'esperienza di onboarding migliore, 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à che qualsiasi app che supporti l'accesso utente, facoltativo o obbligatorio, ripristini 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 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 passaggio fondamentale per creare un'esperienza più veloce e affidabile per i nostri utenti.  Apprezziamo la tua partnership e tutto ciò che fai per far prosperare la community di Android.

Continua a leggere