Esegui la migrazione delle app ad Android 10

Ti diamo il benvenuto. Android 10 include 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 di eseguire la migrazione delle app in queste due fasi:

  1. Garantire la compatibilità di base. Assicurati il prima possibile che la tua app pubblicata esistente sia pronta per gli utenti che aggiornano o acquistano nuovi dispositivi con Android 10. Testa la tua app per verificare che sia completamente funzionante, 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 le nuove API di Android 10. Configura l'ambiente di sviluppo, modifica il targetSdkVersion della tua app e crea con le nuove API pertinenti per la tua app.

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

Fase 1: compatibilità di base

L'obiettivo di questa fase è identificare eventuali regressioni della 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 è necessario modificare il targetSdkVersion dell'app o utilizzare nuove API, anche se puoi modificare facoltativamente il compileSdkVersion per supportare la compatibilità.

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

Per garantire ai tuoi 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 gli aggiornamenti di Android 10.

Esegui test

Il test di compatibilità comporta lo stesso tipo di test che esegui quando ti prepari a rilasciare la tua 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 verranno applicate alla tua app, anche se non hai modificato il tuo targetSdkVersion. La revisione anticipata delle modifiche ti aiuterà a identificare le possibili aree di impatto e a eseguire il debug di eventuali problemi più rapidamente.

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

Fase 2: build con Android 10

Quando vuoi, 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 targetSdkVersion, devi anche tenere conto delle modifiche al 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 esaminare le modifiche e di testarle a fondo prima di pubblicare un aggiornamento dell'app che modifica il tuo 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 saperne di più, leggi Configurare l'SDK.

Esegui test

Una volta completate le preparazioni descritte in precedenza, puoi creare l'app e 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 la tua app con targetSdkVersion impostato su 29, ci sono modifiche specifiche della piattaforma di cui devi essere a conoscenza. Alcune di queste modifiche, descritte nella pagina Modifiche al comportamento di Android 10, possono influire in modo significativo sul comportamento della tua app o causare arresti anomali, anche se non utilizzi ancora le nuove API.