Migliorare la qualità delle app: ridurre la memoria utilizzata e migliorare la migrazione dei dispositivi
4 minuti di lettura
Il mantenimento di 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 un 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 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.
Ridurre la memoria utilizzata dalle app e ottimizzare il codice
Il settore dei dispositivi mobili sta affrontando notevoli vincoli 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 una quantità eccessiva di memoria e causano rallentamenti a livello di sistema.
Inoltre, oggi Google Play sta stabilendo soglie di prestazioni 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 delle bitmap e l'ottimizzazione del codice per evitare la limitazione imprevista delle prestazioni sul dispositivo e la chiusura delle app.
- Utilizzo della memoria dinamica (RSS anonimo + swap): questa metrica tiene traccia della memoria utilizzata per l'archiviazione dei dati privati dell'app, inclusa la memoria attiva e compressa. Esclude 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.
- Utilizzo della memoria bitmap: questa metrica valuta la memoria utilizzata dalle bitmap. Sebbene le bitmap occupino memoria quando l'app è in primo piano, non devono essere mantenute in memoria per periodi di tempo prolungati in stati dell'app non visibili, come in background e 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 ingombro 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, bucket RAM e stati dei processi.
Nuovi strumenti per aiutarti a intervenire
Per consentirti di scoprire, esaminare e ottimizzare in modo proattivo la tua app o il tuo gioco in modo che soddisfino 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 della 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 su vari percentili e bucket RAM per individuare esattamente dove si verifica l'aumento della memoria.
Nuove metriche della memoria in Android vitals per identificare e risolvere l'aumento della memoria
- Tieni traccia degli arresti anomali dovuti a "out of memory": abbiamo aggiunto un nuovo filtro per gli arresti anomali e gli errori ANR in modo che tu possa identificare facilmente quando il sistema operativo ha chiuso la tua app a causa di una grave pressione sulla memoria del dispositivo.
- Analizza gli insight sull'ottimizzazione del codice DEX: per ogni nuovo app bundle che carichi su Play Console, ora vengono visualizzati insight di ottimizzazione dettagliati. Se lo strumento di riduzione condivide i metadati di ottimizzazione, puoi valutare facilmente l'efficienza del codice e individuare le aree di miglioramento.
- Ricevi avvisi di 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 di 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, il che ti aiuterà a ottenere maggiori prestazioni e risparmi di memoria.
Entro la fine dell'anno, potrai usufruire di strumenti di diagnostica aggiuntivi, tra cui metriche sul tempo trascorso dall'app in ogni stato e insight più approfonditi sul limitatore 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 continuamente l'ingombro e migliorare l'esperienza offerta agli utenti.
Tempistiche di applicazione
A partire da febbraio 2027, le app e i giochi dovranno soddisfare le rispettive soglie relative alle prestazioni scadenti per l'utilizzo della memoria (RSS anonimo + swap), l'utilizzo della memoria 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 degradate e di chiusura delle app per Android sul dispositivo.
Le app e i giochi che non soddisfano queste soglie potrebbero avere una visibilità app 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 continua a evolversi e comprendiamo 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 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 che prevede di rendere gli accessi più veloci 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 che l'accesso venga eseguito 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 ulteriori 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:
- Ridurre la memoria utilizzata dalle app e ottimizzare il codice
- Fornire un'esperienza di migrazione dei dispositivi sicura e senza interruzioni
Il rispetto di questi requisiti di qualità su Google Play è un passo fondamentale per creare un'esperienza più veloce e affidabile per i nostri utenti. Apprezziamo la tua partnership e tutto ciò che fai per mantenere attiva la community Android.
-
Notizie sui prodottiQuesta è la release stabile finale di Android Studio Quail. Le nuove funzionalità di Android Studio ti consentono di creare app premium con l'AI in modo efficiente ed efficace.
Amman Asfaw • 5 minuti di lettura -
Notizie sui prodottiSu Google Play, la sicurezza degli utenti e il successo degli sviluppatori vanno di pari passo. Continuiamo a registrare una crescita delle app con funzionalità generate dall'AI e, in effetti, l'aggiunta dell'AI generativa alle tue app è un ottimo modo per sbloccare incredibili possibilità creative.
Ron Aquino • 4 minuti di lettura -
Notizie sui prodottiIn Google, riteniamo che i nostri prodotti debbano essere sicuri per progettazione, motivo per cui abbiamo creato il sistema operativo Android Automotive per Software Defined Vehicle (AAOS SDV) su piattaforme esistenti e collaudate sul mercato, sfruttando tecnologie di virtualizzazione come Cuttlefish.
Markus Vill, Sean Keys, István Nádor • 5 minuti di lettura
Ricevi settimanalmente nella tua casella di posta gli ultimi insight sullo sviluppo di Android.