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 è 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, quindi di eseguire la migrazione delle tue app in queste due fasi:

  1. Assicurati la compatibilità di base. Il prima possibile, assicurati che la tua app pubblicata esistente 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. Sviluppa con le API e le funzionalità di Android 10. Successivamente, esplora le nuove funzionalità e 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 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

Lo scopo di questa fase è identificare eventuali regressioni delle funzionalità o altri impatti quando la tua 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 facoltativamente puoi modificare il targetSdkVersion per supportare la compatibilità.compileSdkVersion

È 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 di 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.

Eseguire i test

I test di compatibilità richiedono lo stesso tipo di test che esegui quando prepari il lancio dell'app. È un buon momento per esaminare le norme sulla qualità delle app principali e le best practice per i test.

Assicurati di conoscere le modifiche al comportamento note che possono colpire la tua app. Queste modifiche al comportamento verranno applicate alla tua app anche se non hai modificato il tuo targetSdkVersion. Esaminare le modifiche in anticipo ti aiuterà a identificare le possibili aree di impatto e a risolvere più rapidamente eventuali problemi.

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

Fase 2: compilazione 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 impostare sia targetSdkVersion che compileSdkVersion su 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 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 modifica il tuo targetSdkVersion.

Ottenere l'SDK

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

Eseguire i 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 l'app con targetSdkVersion impostato su 29, devi tenere conto di alcune modifiche specifiche della piattaforma. Alcune di queste modifiche, descritte nella pagina Modifiche al comportamento di Android 10, possono influire notevolmente sul comportamento della tua app o causare arresti anomali, anche se non utilizzi ancora le nuove API.