Eseguire la migrazione delle app ad Android 10

Ti diamo il benvenuto. Android 10 ha molte nuove API per creare nuove esperienze, nonché comportamenti di 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, le modifiche alla privacy e le nuove funzionalità e API, quindi ti consigliamo di eseguire la migrazione delle tue app in queste due fasi:

  1. Assicurati la compatibilità di base. Assicurati che l'app pubblicata sia pronta per gli utenti che aggiornano o acquistano nuovi dispositivi con Android 10. Testa l'app per verificare che sia completamente funzionale, poi pubblica la versione compatibile dell'app per gli utenti.
  2. Crea con le funzionalità e le API di Android 10. Ora scopri le nuove funzionalità e le API di Android 10. Configura l'ambiente di sviluppo, modifica i targetSdkVersion dell'app e crea utilizzando le nuove API pertinenti per l'app.

Le seguenti sezioni evidenziano cosa devi fare in ciascuna di queste fasi. Prima di iniziare, assicurati di aver preparato un dispositivo hardware o un emulatore) per l'esecuzione e il test dell'app.

Fase 1: compatibilità di base

L'obiettivo di questa fase è identificare eventuali regressioni di funzionalità o altri impatto quando l'app è in esecuzione su Android 10, quindi risolverli e pubblicare una versione aggiornata per gli utenti. In molti casi non dovrebbe essere necessario modificare il targetSdkVersion dell'app o utilizzare nuove API, anche se puoi scegliere di modificare compileSdkVersion per supportare la compatibilità.

È importante testare la funzionalità dell'app esistente in tutti i flussi, perché alcune modifiche alle piattaforme possono influire sul comportamento dell'app. Quando pubblichi la versione compatibile della tua app, ti consigliamo di informare gli utenti del supporto di Android 10 nelle note sull'aggiornamento.

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

Esegui test

I test di compatibilità prevedono lo stesso tipo di test che esegui durante la preparazione al rilascio della tua app. È il momento giusto per leggere le norme sulla qualità principali delle app e le best practice per i test.

Acquisisci familiarità con le modifiche del comportamento note che possono influire sulla tua app. Queste modifiche del comportamento verranno applicate alla tua app, anche se non hai modificato il targetSdkVersion. L'esame delle modifiche in anticipo ti aiuterà a identificare le aree con potenziale impatto ed eseguire il debug di eventuali problemi più rapidamente.

Android 10 include modifiche sostanziali relative alla privacy, quindi assicurati di esaminare le modifiche principali alla privacy e di comprendere i possibili effetti sulla tua app.

Fase 2: crea con Android 10

Quando è tutto 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 Android 10 (API 29) in Android Studio e modificare targetSdkVersion e compileSdkVersion in 29.

Se modifichi il tuo targetSdkVersion, devi anche tenere conto dei cambiamenti del comportamento del sistema che si applicano alla tua app quando scegli come target Android 10 (API 29) o versioni successive.

Alcune modifiche del comportamento potrebbero causare regressioni o arresti anomali, quindi assicurati di rivedere le modifiche e di testarle con attenzione prima di pubblicare un aggiornamento dell'app che modifichi targetSdkVersion.

Scarica l'SDK

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

Esegui test

Una volta completati i preparativi descritti in precedenza, puoi sviluppare la tua app e poi testarla ulteriormente per assicurarti che funzioni correttamente quando hai scelto come target Android 10. Questo è un altro buon momento per consultare le norme sulla qualità principali delle app e le best practice per i test.

Quando crei la tua app con il targetSdkVersion impostato su 29, devi essere a conoscenza di modifiche della piattaforma specifiche. Alcune di queste modifiche, descritte nella pagina Modifiche del comportamento di Android 10, possono influire notevolmente sul comportamento della tua app o causare arresti anomali, anche se non utilizzi ancora nuove API.