Android Beta per gli sviluppatori

Il programma beta pubblico di Android ti offre tutto ciò di cui hai bisogno per preparare le tue app per la prossima versione di Android.

  • Immagini di sistema dell'hardware e dell'emulatore : un ambiente di runtime per testare le tue app sulla prossima versione di Android, per i dispositivi Pixel e l'emulatore Android.
  • Ultimo codice e API della piattaforma : forniremo aggiornamenti regolari, in modo che tu possa eseguire i test con l'ultimo codice della piattaforma.
  • Nuovi comportamenti e funzionalità : individua le modifiche al comportamento che influiranno sulle tue app e sviluppa con le funzionalità più recenti della piattaforma.
  • Feedback e assistenza : il tuo feedback è fondamentale. Segnala i problemi e facci sapere cosa ne pensi. Interagisci con altri sviluppatori nella community degli sviluppatori per condividere le tue esperienze.

Traguardi e aggiornamenti

Il programma Android beta per gli sviluppatori viene eseguito per diversi mesi prima di ogni release principale e secondaria. Durante questo periodo, forniremo aggiornamenti beta per gli ambienti di sviluppo e test, con strumenti SDK, immagini di sistema, emulatori, riferimenti API e differenze API. Consulta la seguente tabella per scoprire di più su ciò su cui dovresti concentrarti durante ogni traguardo.

Traguardo Tipo Azioni per gli sviluppatori
Beta 1 Release iniziale di qualità beta, aggiornamento over-the-air per sviluppatori e early adopter che si registrano ad Android beta.
  • Esplora le nuove modifiche al comportamento e le nuove API.
  • Inizia i test di compatibilità delle app in anteprima.
  • Inviaci un feedback per segnalare eventuali problemi o richieste critiche durante questo periodo.
Release beta successive Release incrementale di qualità beta release
  • Esplora nuove funzionalità, API e (solo per le release principali) modifiche al comportamento changes.
  • Continua i test di compatibilità e presta attenzione al feedback degli utenti di Android beta.
  • Continua a testare il targeting del nuovo livello API (solo per le release principali ).
  • Comunica agli sviluppatori di SDK e librerie eventuali problemi di compatibilità.
Stabilità della piattaforma
Stabilità della piattaforma Il primo traguardo di stabilità della piattaforma include le API e i comportamenti finali. Viene aperta anche la pubblicazione su Google Play.
  • Inizia i test di compatibilità finali per app, SDK e librerie.
  • Rilascia le versioni delle app compatibili.
  • Continua a lavorare per scegliere come target il nuovo livello API (solo per le release principali ).
  • Aggiorna gli SDK e le librerie e comunica agli sviluppatori eventuali compatibilità.
Release finale Release della piattaforma su AOSP ed ecosistema.
  • Rilascia le versioni compatibili per app, SDK e librerie.
  • Continua a lavorare per scegliere come target il nuovo livello API (solo per le release principali ).
  • Sviluppa con le nuove funzionalità e API.

Fasi di release di Android

Ogni fase del programma Android beta ti aiuta a preparare le tue app per la release stabile su AOSP e l'ecosistema Android.

Release beta

Beta 1 offre un ambiente più completo e stabile per lo sviluppo e il test sulla prossima release della piattaforma ed è la prima build che forniamo agli early adopter registrati al programma Android beta. Durante il periodo delle release beta, gli early adopter utilizzeranno la tua app sui dispositivi Pixel, quindi ti consigliamo di prestare attenzione al feedback di questi utenti e di rilasciare aggiornamenti compatibili per risolvere eventuali problemi, senza modificare il targeting dell'app. Per le release principali, è anche un buon momento per iniziare a prepararti a modificare il targeting dell'app in un secondo momento. Ti invitiamo a inviarci il tuo feedback durante questo periodo per comunicarci eventuali problemi o richieste.

Traguardo di stabilità della piattaforma

Le release di Android includono un traguardo chiamato Stabilità della piattaforma per aiutarti a pianificare i test e le release finali. Questo traguardo indica che la piattaforma ha raggiunto le API interne ed esterne finali, i comportamenti finali nelle app e gli elenchi finali delle API non SDK. Dopo la stabilità della piattaforma, non dovresti aspettarti ulteriori modifiche che influiranno sulle tue app. È il momento di iniziare i test finali e il lavoro di sviluppo necessario per garantire che una versione compatibile della tua app sia pronta per gli utenti al momento della release finale nell'ecosistema. Per le release principali, Android fornirà un livello API standard in questo momento.

Invitiamo tutti gli sviluppatori di app, giochi, SDK, librerie e motori grafici a utilizzare il traguardo di stabilità della piattaforma come target per la pianificazione dei test di compatibilità finali e della release pubblica. L'utilizzo della stabilità della piattaforma anziché della release finale ti offre diverse settimane in più prima che i consumatori possano ricevere la nuova piattaforma sui loro dispositivi.

A partire dalla stabilità della piattaforma, potrai anche pubblicare app sui dispositivi che eseguono la piattaforma Android al livello API ufficiale. Ti consigliamo di pubblicare prima nei canali alpha e beta di Google Play in modo da poter testare le tue app prima di distribuirle su larga scala tramite lo store.

Release finale

La versione stabile della piattaforma Android viene rilasciata su AOSP e nell'ecosistema Android più ampio. Dovresti aspettarti che alcuni utenti eseguano l'aggiornamento alla piattaforma Android in questo momento o poco dopo, quando i produttori di dispositivi inizieranno a rilasciare gli aggiornamenti per i loro utenti. Preparati a nuovi problemi che potrebbero essere segnalati man mano che aumenta il numero di utenti che utilizzano l'ultima versione di Android.

Che cosa è incluso nelle release beta?

Il programma beta include tutto ciò di cui hai bisogno per testare le tue app esistenti su una varietà di dimensioni dello schermo, tecnologie di rete, chipset CPU e GPU e architetture hardware.

SDK e strumenti

Utilizzando Android Studio, puoi scaricare i seguenti componenti tramite SDK Manager:

  • SDK e strumenti per la release beta
  • Immagini di sistema dell'emulatore per dispositivi mobile (solo a 64 bit)

Forniremo aggiornamenti a questi strumenti di sviluppo a ogni traguardo, se necessario.

Immagini di sistema

Forniamo immagini di sistema per una varietà di dispositivi Google Pixel che puoi utilizzare per lo sviluppo e i test. Visita la pagina Download per la release per ottenere un'immagine di sistema per lo sviluppo e i test.

Se non hai un dispositivo Pixel, puoi comunque sviluppare ed eseguire test utilizzando altri metodi, a seconda del tuo flusso di lavoro:

  • Immagini di sistema dell'emulatore per dispositivi mobile (solo a 64 bit)
  • Generic System Image (GSI)

Aggiornamenti OTA per Pixel tramite il programma Android beta

Se hai un dispositivo Pixel supportato, puoi registrarlo al programma Android beta per Pixel per ricevere gli aggiornamenti della piattaforma Android beta over-the-air (OTA).

Per saperne di più e registrarti, visita la pagina g.co/androidbeta.

API beta e pubblicazione

Le build beta iniziali forniscono inizialmente un sistema e una libreria Android solo per lo sviluppo che non hanno un livello API standard. Se vuoi scegliere come target la nuova piattaforma e sviluppare con le nuove API durante questo periodo, devi scegliere come target la versione beta aggiornando la configurazione di compilazione dell'app.

Le API di anteprima non saranno ufficiali fino al rilascio dell'SDK finale con la stabilità della piattaforma. Ciò significa che dovresti aspettarti modifiche alle API durante la beta, soprattutto nelle prime settimane del programma. Forniremo un riepilogo delle modifiche a ogni release.

Più avanti nell'anteprima, le API per sviluppatori verranno finalizzate e potrai scaricare l'SDK ufficiale in Android Studio ed eseguire la compilazione con le API ufficiali.

Fino al traguardo di stabilità della piattaforma, Google Play impedisce la pubblicazione di app che hanno come target un livello API di anteprima o il futuro livello API ufficiale. Quando l'SDK finale sarà disponibile, potrai scegliere come target il livello API ufficiale e pubblicare la tua app su Google Play utilizzando i canali di release alpha, beta e produzione. Nel frattempo, se vuoi distribuire un'app ai tester che ha come target il livello API successivo, puoi farlo tramite email o download diretto dal tuo sito in qualsiasi momento.

Riferimento API e report delle differenze

La documentazione di riferimento della piattaforma mostra sempre l'anteprima, la beta o la release finale più recente della piattaforma. Mentre le nuove API sono in fase di sviluppo, verranno contrassegnate con una filigrana per la visibilità e mostreranno il nome in codice dell'anteprima come livello API. Tieni presente che puoi utilizzare queste API solo se esegui la build con l'SDK di anteprima.

Quando l'SDK finale sarà disponibile, il riferimento API mostrerà che le nuove API sono state aggiunte nel livello API ufficiale.

Risorse di assistenza

Durante i test e lo sviluppo con le build Android beta, utilizza questi canali per segnalare problemi e fornire feedback:

  • Visita la pagina Feedback e problemi per informazioni complete su come segnalare i problemi e farci sapere cosa ne pensi. Dalla pagina puoi accedere al tracker dei problemi per segnalare bug o richieste di funzionalità e puoi rispondere a brevi sondaggi su alcune delle nuove funzionalità e modifiche.
  • Il tracker dei problemi di Android Preview è il nostro tracker dei problemi principale. Puoi segnalare bug, problemi di prestazioni e feedback generali tramite il tracker dei problemi. Puoi anche verificare la presenza di problemi noti e trovare passaggi per aggirarli. Ti terremo aggiornato sul tuo problema man mano che viene sottoposto a triage e inviato al team tecnico di Android per la revisione.
  • La community degli sviluppatori Android è una community in cui puoi interagire con altri utenti e sviluppatori che lavorano con le build di anteprima di Android 17. Puoi condividere osservazioni e idee e trovare risposte alle domande.