Esegui la migrazione delle app ad Android 10

Un benvenuto da Google. Android 10 include molte nuove API per la creazione di nuove esperienze, nonché comportamenti del sistema aggiornati che possono influire sulla tua app quando viene eseguita su dispositivi Android 10.

Per iniziare, ti consigliamo di esaminare le modifiche al comportamento del sistema, modifiche alla privacy e le nuove funzionalità e API, quindi di eseguire la migrazione delle app in queste due fasi:

  1. Garantisci la compatibilità di base. Assicurati il prima possibile che l'app pubblicata esistente sia pronta per gli utenti che eseguono l'aggiornamento o acquistano nuovi dispositivi con Android 10. Testa l'app per verificare che sia completamente funzionale, quindi pubblica la versione compatibile dell'app per gli utenti.
  2. Crea con le funzionalità e le API di Android 10. Successivamente, esplora le nuove funzionalità e API di Android 10. Configura l'ambiente di sviluppo, modifica targetSdkVersion dell'app e crea con le nuove API pertinenti per la tua app.

Le sezioni seguenti evidenziano le operazioni da eseguire in ciascuna di queste fasi. Prima di iniziare, assicurati di aver preparato un dispositivo hardware o un emulatore per eseguire e testare l'app.

Fase 1: compatibilità di base

L'obiettivo di questa fase è identificare eventuali regressioni di funzionalità o altri impatti quando l'app viene eseguita su Android 10, quindi risolverli e pubblicare una versione aggiornata per gli utenti. In molti casi non dovresti dover modificare targetSdkVersion dell'app o utilizzare nuove API, anche se puoi modificare compileSdkVersion per supportare la compatibilità.

È importante testare la funzionalità dell'app esistente in tutti i flussi, perché alcune modifiche della piattaforma possono influire sul comportamento dell'app. Quando pubblichi la versione compatibile dell'app, ti consigliamo di comunicare agli utenti il supporto di Android 10 nelle note di aggiornamento.

Per garantire agli utenti una transizione senza problemi ad Android 10, ti consigliamo di pubblicare una versione compatibile dell'app il prima possibile, idealmente prima che i dispositivi inizino a ricevere gli aggiornamenti di Android 10.

Esegui i test

I test di compatibilità comportano lo stesso tipo di test che esegui quando ti prepari a rilasciare l'app. Questo è un buon momento per esaminare le norme sulla qualità principali delle app e le best practice per i test.

Assicurati di familiarizzare con le modifiche al comportamento note che possono influire sulla tua app. Queste modifiche al comportamento si applicheranno alla tua app, anche se non hai modificato targetSdkVersion. Esaminare le modifiche in anticipo ti aiuterà a identificare le possibili aree di impatto e a eseguire il debug di eventuali problemi più rapidamente.

Android 10 include modifiche estese per la privacy, quindi assicurati di esaminare anche le modifiche chiave alla privacy e di comprendere i possibili impatti sulla tua app.

Fase 2: crea con Android 10

Quando sei pronto, puoi esplorare le nuove funzionalità e API di Android 10 e migliorare la tua app con nuove esperienze. Per iniziare a sviluppare con le nuove API, devi configurare l'SDK per Android 10 (API 29) in Android Studio e modificare sia targetSdkVersion sia compileSdkVersion in 29.

Quando modifichi targetSdkVersion, devi anche tenere conto delle modifiche al comportamento del sistema che si applicano alla tua app quando hai come target Android 10 (API 29) o versioni successive.

Alcune modifiche al comportamento potrebbero causare regressioni o arresti anomali, quindi assicurati di esaminare le modifiche e di eseguire test approfonditi prima di pubblicare un aggiornamento dell'app che modifichi targetSdkVersion.

Scarica l'SDK

Per scaricare i pacchetti SDK per creare la tua app con Android 10, assicurati innanzitutto di utilizzare l'ultima versione di Android Studio. Per saperne di più, leggi Configurare l'SDK.

Esegui i test

Una volta completate le preparazioni descritte in precedenza, puoi creare l'app e quindi testarla ulteriormente per assicurarti che funzioni correttamente quando ha come target Android 10. Questo è un altro buon momento per esaminare le norme sulla qualità principali delle app e le best practice per i test.

Quando crei l'app con targetSdkVersion impostato su 29, devi tenere presente alcune modifiche specifiche della piattaforma. Alcune di queste modifiche, che sono descritte nella pagina Modifiche al comportamento di Android 10, possono influire in modo significativo sul comportamento dell'app o causare arresti anomali, anche se non utilizzi ancora le nuove API.