Anteprima per gli sviluppatori 1
Data di uscita | 19 novembre 2024 |
Crea | BP21.241018.009 |
Supporto degli emulatori | x86 (64 bit), ARM (v8-A) |
Livello patch di sicurezza | Novembre 2024 |
Google Play Services | 24.40.35 |
Differenza API |
Informazioni sull'anteprima per gli sviluppatori 1 di Android 16
Ti diamo il benvenuto nella versione di anteprima per sviluppatori di Android 16. Questa prima release è rivolta solo agli sviluppatori, per aiutarli con lo sviluppo, i test e i feedback iniziali. Android 16 Developer Preview 1 è una build di riferimento iniziale ancora in fase di sviluppo attivo, pertanto il sistema Android e le app in esecuzione potrebbero non funzionare sempre come previsto.
Come nelle versioni precedenti, Android 16 include modifiche al sistema. In alcuni casi, queste modifiche possono influire sulle app finché non vengono aggiornate per supportare Android 16, pertanto potresti notare conseguenze che vanno da problemi minori a limitazioni più significative. In generale, la maggior parte delle app funzionerà come previsto, così come la maggior parte delle API e delle funzionalità, ma esamina gli eventuali problemi noti elencati in questa pagina per farti un'idea migliore di cosa aspettarti.
Novità dell'anteprima per gli sviluppatori 1
La prima Anteprima per gli sviluppatori di Android 16 segna l'inizio di release di API più frequenti per Android, nell'ambito del nostro impegno per promuovere un'innovazione più rapida per app e dispositivi.
Due release dell'API Android nel 2025
- Questa anteprima riguarda la prossima release principale di Android, il cui lancio è previsto per il secondo trimestre del 2025. Questa release è simile a tutte le release dell'API precedenti, in cui possiamo avere modifiche pianificate del comportamento spesso legate a una versione SDK target.
- Abbiamo in programma di rilasciare la release principale un trimestre prima (secondo trimestre anziché terzo trimestre come negli anni precedenti) per allinearci meglio alla pianificazione dei lanci dei dispositivi nel nostro ecosistema, in modo che un maggior numero di dispositivi possa ricevere prima la release principale di Android. Con la release principale in arrivo nel secondo trimestre, dovrai eseguire i test di compatibilità annuali qualche mese prima rispetto agli anni precedenti per assicurarti che le tue app siano pronte.
- Prevediamo di rilasciare un'altra versione nel quarto trimestre del 2025, che includerà anche nuove API per gli sviluppatori. La release principale del secondo trimestre sarà l'unica release del 2025 a includere modifiche pianificate del comportamento che potrebbero influire sulle app.
Oltre alle nuove API per gli sviluppatori, la release minore del quarto trimestre includerà aggiornamenti delle funzionalità, ottimizzazioni e correzioni di bug. Non includerà modifiche del comportamento che influiscono sulle app.
Continueremo a rilasciare Android trimestralmente. Gli aggiornamenti del primo e del terzo trimestre tra le release dell'API forniranno aggiornamenti incrementali per garantire una qualità continua. Stiamo collaborando attivamente con i nostri partner per dispositivi al fine di rendere disponibile la release del secondo trimestre sul maggior numero possibile di dispositivi.
Utilizzare le nuove API con release principali e secondarie
Attualmente, la protezione di un blocco di codice con un controllo del livello API viene eseguita utilizzando la costante SDK_INT
con VERSION_CODES
. Continuerà
a essere supportato per le release principali di Android.
if (SDK_INT >= VERSION_CODES.BAKLAVA) {
// Use APIs introduced in Android 16
}
La nuova costante SDK_INT_FULL
può essere utilizzata per i controlli dell'API sia con le versioni principali sia con quelle secondarie con
la nuova enumerazione VERSION_CODES_FULL
.
if (SDK_INT_FULL >= VERSION_CODES_FULL.[MAJOR or MINOR RELEASE]) {
// Use APIs introduced in a major or minor release
}
Puoi anche utilizzare il metodo Build.getMinorSdkVersion() per ottenere solo la versione secondaria dell'SDK.
val minorSdkVersion = Build.getMinorSdkVersion(VERSION_CODES_FULL.BAKLAVA)
Queste API non sono ancora state finalizzate e sono soggette a modifiche, pertanto inviaci un feedback in caso di dubbi.
Selettore di foto incorporate
Il selettore di foto offre agli utenti un modo integrato e sicuro per concedere alla tua app l'accesso a immagini e video selezionati sia dallo spazio di archiviazione locale che da quello sul cloud, anziché all'intera raccolta multimediale. Utilizzando una combinazione di componenti di sistema modulari tramite gli aggiornamenti di sistema di Google e Google Play Services, è supportato a partire da Android 4.4 (livello API 19). L'integrazione richiede solo alcune righe di codice con la libreria Android Jetpack associata.
L'anteprima per sviluppatori include nuove API che consentono alle app di incorporare il selettore di foto nella gerarchia delle visualizzazioni. In questo modo, l'utente ha la sensazione di utilizzare una parte più integrata dell'app, sfruttando al contempo l'isolamento dei processi che consente agli utenti di selezionare i contenuti multimediali senza che l'app debba richiedere autorizzazioni eccessivamente ampie. Per massimizzare la compatibilità tra le versioni della piattaforma e semplificare l'integrazione, ti consigliamo di utilizzare la futura libreria Android Jetpack se vuoi integrare il selettore di foto incorporato.
Riepiloghi salute
L'anteprima per sviluppatori di Connessione Salute contiene una versione iniziale delle API che supportano i record sanitari. In questo modo le app possono leggere e scrivere cartelle cliniche in formato FHIR con il consenso esplicito dell'utente. Questa API fa parte di un programma di accesso in anteprima. Registrati per partecipare al nostro programma di accesso in anteprima.
Privacy Sandbox su Android
Android 16 incorpora la versione più recente di Privacy Sandbox su Android, nell'ambito del nostro impegno continuo per sviluppare tecnologie in cui gli utenti sanno che la loro privacy è protetta. Sul nostro sito web puoi trovare altre informazioni sul Programma beta per sviluppatori di Privacy Sandbox su Android per iniziare. Dai un'occhiata a SDK Runtime che consente agli SDK di essere eseguiti in un ambiente di runtime dedicato separato dall'app che stanno pubblicando, offrendo misure di salvaguardia più efficaci per la raccolta e la condivisione dei dati utente.
Come ottenere la versione 1 dell'anteprima per sviluppatori
Puoi installare questa release su uno dei seguenti dispositivi Google Pixel:
- Pixel 6 e 6 Pro
- Pixel 6a
- Pixel 7 e 7 Pro
- Pixel 7a
- Pixel Fold
- Pixel Tablet
- Pixel 8 e 8 Pro
- Pixel 8a
- Pixel 9, 9 Pro, 9 Pro XL e 9 Pro Fold
Ricordati di aggiornare anche l'SDK e l'emulatore Android prima di provare le ultime funzionalità e modifiche. Il modo migliore per farlo è utilizzare SDK Manager nell'ultima versione di anteprima di Android Studio.
A seconda delle tue esigenze di sviluppo e test, puoi anche ottenere Android 16 in diversi modi:
* Installa Android 16 nell'emulatore AndroidAvvertenze generali
Tieni presente questi avvisi generali sulla release:
- Questa release potrebbe presentare vari problemi di stabilità, batteria o prestazioni.
- Per gli utenti con esigenze di accessibilità, questa release potrebbe non essere appropriata per l'uso quotidiano.
- Alcune app potrebbero non funzionare come previsto quando vengono eseguite su questa release. Questa limitazione include le app di Google e altre app.
- Le build di Anteprima per gli sviluppatori di Android 16 non sono approvate dalla Compatibility Test Suite (CTS), ma hanno superato i test preliminari e forniscono un insieme stabile di API pre-release per gli sviluppatori. Le app che dipendono da build approvate dal CTS o che utilizzano API SafetyNet potrebbero non funzionare normalmente sulle build di anteprima per sviluppatori di Android 16.
Ricevi assistenza
Quando sviluppi e testi con la versione di anteprima per sviluppatori, hai a disposizione due canali di assistenza principali. Il canale da utilizzare per ricevere assistenza dipende dal luogo in cui si verifica il problema.
Assistenza per problemi specifici del dispositivo, del sistema e relativi alle app Google: utilizza lo strumento Tracker dei problemi per creare nuovi problemi, visualizzare e monitorare quelli inviati da te e da altri sviluppatori.
Prima di creare un problema, controlla i problemi noti elencati in questa pagina e cerca gli elenchi dei principali problemi aperti e dei problemi creati di recente per vedere se qualcun altro lo ha già segnalato. Puoi registrarti e votare per un problema facendo clic su Aggiungi questo problema alle tue stelle .
Consulta la sezione Dove segnalare i problemi per trovare un modello di problema che corrisponda meglio al tipo di problema che stai riscontrando.
Assistenza per problemi con altre app: contatta direttamente lo sviluppatore dell'app.
Per discutere di problemi o idee con altri sviluppatori che utilizzano la versione Anteprima per gli sviluppatori di Android 16, partecipa alla community android_beta su Reddit.
Problemi noti
In base ai nostri test, potresti riscontrare i seguenti problemi durante l'utilizzo della versione di anteprima per sviluppatori 1 di Android 16. Questi problemi sono già noti, pertanto non è necessario inviare ulteriori segnalazioni per problemi simili.
Piattaforma Android
- A volte, toccando una notifica per contenuti multimediali in corso non è possibile avviare l'app corrispondente.
- Su alcuni dispositivi, lo schermo della videocamera a volte lampeggia se il livello di zoom viene aggiustato durante la registrazione video.