Eseguire la migrazione delle app ad Android 10

Ti diamo il benvenuto. Android 10 ha molte nuove API per la creazione di nuove esperienze, nonché aggiornamento dei comportamenti di sistema che possono influire sulla tua app quando è in esecuzione 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, nonché la migrazione delle app in queste due fasi:

  1. Assicurare la compatibilità di base. Il prima possibile, assicurati che la tua app pubblicata esistente sia pronta per gli utenti che stanno aggiornando o acquistando nuovi dispositivi con Android 10. Testa la tua app per verificare che sia completamente funziona, poi pubblica la versione compatibile dell'app per gli utenti.
  2. Crea con le funzionalità e le API di Android 10. Ora esplora le nuove funzionalità e le nuove API di Android 10. Configura l'ambiente di sviluppo, modifica il valore targetSdkVersion dell'app e crea con le nuove API pertinenti per la tua app.

Le sezioni seguenti evidenziano cosa devi fare in ciascuna di queste fasi. Prima di iniziare, assicurati di aver preparato un emulatore o un dispositivo hardware per eseguire e testare la tua app.

Fase 1: compatibilità di base

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

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

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

Esegui test

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

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

Android 10 include modifiche significative per la privacy, quindi assicurati di esaminare le principali modifiche relative alla privacy e comprendere le possibili conseguenze sulla tua app.

Fase 2: creazione 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 sia targetSdkVersion che compileSdkVersion in 29.

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

Alcune modifiche del 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 ricevere i pacchetti SDK per creare la tua app con Android 10, assicurati innanzitutto di utilizzare la versione più recente di Android Studio. Per scoprire di più, consulta Configurare l'SDK.

Esegui test

Una volta completati i preparativi descritti in precedenza, puoi creare la tua app e testarla ulteriormente per assicurarti che funzioni correttamente quando scegli 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 l'opzione targetSdkVersion impostata su 29, devi tenere presenti alcune modifiche specifiche alla piattaforma. 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.