È stata rilasciata la versione QPR2 di Android 16
Innovazione più rapida con la prima release dell'SDK secondario di Android
Oggi rilasciamo la versione QPR2 di Android 16, che offre una serie di miglioramenti all'esperienza utente, alla produttività degli sviluppatori e alle funzionalità multimediali. Si tratta di una pietra miliare significativa nell'evoluzione della piattaforma Android, in quanto è la prima release a utilizzare unaversione dell'SDK secondaria.
Una pietra miliare per l'evoluzione della piattaforma: la release dell'SDK secondario
Le release dell'SDK secondario ci consentono di fornire API e funzionalità più rapidamente al di fuori della cadenza delle release principali della piattaforma annuale, garantendo che la piattaforma e le tue app possano innovare più rapidamente con nuove funzionalità. A differenza delle release principali che possono includere modifiche del comportamento che influiscono sulla compatibilità delle app, le modifiche in QPR2 sono in gran parte additive, riducendo al minimo la necessità di test di regressione. Le modifiche del comportamento in QPR2 sono in gran parte incentrate sulla sicurezza o sull'accessibilità, come la protezione OTP via SMS o il supporto per il tema scuro esteso.
Per supportare questa funzionalità, a partire da Android 16 abbiamo introdotto nuovi campi nella classe Build, che consentono alla tua app di verificare la presenza di queste nuove API utilizzando SDK_INT_FULL e VERSION_CODES_FULL.
if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.BAKLAVA) && (Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1)) {
// Call new APIs from the Android 16 QPR2 release
}
Esperienza utente e personalizzazione migliorate
QPR2 migliora la personalizzazione e l'accessibilità di Android, offrendo agli utenti un maggiore controllo sull'aspetto e sul funzionamento dei propri dispositivi.
Tema scuro esteso
Per creare un'esperienza utente più coerente per gli utenti ipovedenti, fotosensibili o che semplicemente preferiscono un aspetto scuro a livello di sistema, QPR2 ha introdotto un'opzione estesa nel tema scuro.
La vecchia app Fitbit che mostra l'impatto del tema scuro esteso; la nuova app Fitbit supporta direttamente un tema scuro
Quando un utente attiva l'impostazione del tema scuro esteso, il sistema utilizza l'attributo del tema isLightTheme della tua app per determinare se applicare l'inversione. Se la tua app eredita uno dei temi DayNight standard, questa operazione viene eseguita automaticamente. In caso contrario, assicurati di dichiarare isLightTheme="false" nel tema scuro per evitare che l'app venga invertita inavvertitamente. Le visualizzazioni, i componibili e le WebView Android standard verranno invertiti, mentre i motori di rendering personalizzati come Flutter non verranno invertiti.
Questa funzionalità è pensata principalmente per l'accessibilità. Ti consigliamo vivamente di implementare un tema scuro nativo, che ti offre il controllo completo sull'aspetto della tua app. Puoi proteggere l'identità del tuo brand, assicurarti che il testo sia leggibile ed evitare che si verifichino problemi visivi quando l'interfaccia utente viene invertita automaticamente, garantendo un'esperienza raffinata e affidabile per i tuoi utenti.
Forme delle icone personalizzate e applicazione automatica del tema
In QPR2, gli utenti possono selezionare forme specifiche per le icone delle app, che si applicano a tutte le icone e alle anteprime delle cartelle. Inoltre, se la tua app non fornisce un'icona a tema dedicata, il sistema ora può generarne automaticamente una applicando un algoritmo di filtro dei colori all'icona in Avvio applicazioni esistente.
|
|
| Forme delle icone personalizzate | |
|
|
| Testare la forma e il colore dell'icona in Android Studio | Filtro automatico del colore dell'icona di sistema |
Sessioni di selezione interattive
L'esperienza di condivisione è ora più dinamica. Le app possono mantenere l'interfaccia utente interattiva anche quando il foglio di condivisione del sistema è aperto, consentendo aggiornamenti dei contenuti in tempo reale all'interno del selettore.
Aumentare la produttività e il rendimento delle app
Stiamo introducendo strumenti e aggiornamenti progettati per semplificare il flusso di lavoro e migliorare le prestazioni dell'app.
Ambiente di sviluppo Linux con applicazioni GUI
La funzionalità dell'ambiente di sviluppo Linux è stata ampliata per supportare l'esecuzione di applicazioni GUI Linux direttamente nell'ambiente del terminale.
Wilber, la mascotte di GIMP, progettata da Aryeom Han, è concessa in licenza ai sensi della licenza CC BY-SA 4.0. Lo screenshot dell'interfaccia di GIMP viene utilizzato per gentile concessione.
Garbage collection generazionale
Android Runtime (ART) ora include un garbage collector CMC (Generational Concurrent Mark-Compact). Questo garbage collector concentra la raccolta sugli oggetti appena allocati, con conseguente riduzione dell'utilizzo della CPU e miglioramento dell'efficienza della batteria.
Metriche sul coinvolgimento dei widget
Ora puoi eseguire query sugli eventi di interazione dell'utente, come clic, scorrimenti e impressioni, per comprendere meglio il coinvolgimento degli utenti con i tuoi widget.
Preparazione per le dimensioni delle pagine di 16 kB
Per prepararti ai futuri requisiti dell'architettura, abbiamo aggiunto finestre di dialogo di avviso anticipato per le app di cui è possibile eseguire il debug che non sono allineate alle pagine di 16 kB.
Media, connettività e salute
QPR2 introduce aggiornamenti robusti agli standard multimediali e alla connettività dei dispositivi.
IAMF e condivisione audio
Abbiamo aggiunto il supporto per la decodifica software per IAMF (Immersive Audio Model and Formats), un formato audio spaziale open source. Inoltre, la condivisione audio personale per Bluetooth LE Audio è ora integrata direttamente nel selettore di output del sistema.
Aggiornamenti di Health Connect
Health Connect ora monitora automaticamente i passi utilizzando i sensori del dispositivo. Se la tua app ha l'autorizzazione READ_STEPS, questi dati saranno disponibili dal pacchetto "android". Questo non solo semplifica il codice necessario per il monitoraggio dei passi, ma è anche più efficiente dal punto di vista energetico. Ora può anche monitorare il peso, l'indice di massa corporea e la scala di Borg (RPE) nei segmenti di allenamento.
Migrazioni più fluide
Una nuova API Data Transfer di terze parti consente una migrazione dei dati più affidabile tra dispositivi Android e iOS.
Rafforzare la privacy e la sicurezza
La sicurezza rimane una priorità assoluta con nuove funzionalità progettate per proteggere i dati degli utenti e l'integrità dei dispositivi.
Verifica dello sviluppatore
Abbiamo introdotto API per supportare la verifica dello sviluppatore durante l'installazione dell'app, nonché nuovi comandi ADB per simulare i risultati della verifica. In qualità di sviluppatore, puoi installare le app senza verifica utilizzando ADB, in modo da poter continuare a testare le app che non sono destinate o non sono ancora pronte per la distribuzione alla popolazione di consumatori più ampia.
Protezione OTP via SMS
La consegna dei messaggi contenenti un hash di SMS Retriever verrà ritardata di tre ore per la maggior parte delle app per impedire il furto di OTP. Il broadcast RECEIVE_SMS verrà bloccato e le query del database del fornitore di SMS verranno filtrate. Gli SMS saranno disponibili per queste app dopo il ritardo di tre ore.
Blocco sicuro del dispositivo
Stiamo introducendo un nuovo stato di sicurezza a livello di sistema, Secure Lock Device. Quando è attivato (ad es. da remoto tramite "Trova il mio dispositivo"), il dispositivo si blocca immediatamente e richiede il PIN, la sequenza o la password principale per lo sblocco, aumentando la sicurezza. Quando è attivo, le notifiche e le opzioni rapide nella schermata di blocco verranno nascoste e lo sblocco biometrico potrebbe essere disattivato temporaneamente.
Inizia
Se non partecipi ai programmi beta o Canary, il tuo dispositivo Pixel dovrebbe ricevere a breve la release QPR2 di Android 16. Se non hai un dispositivo Pixel, puoi utilizzare le immagini di sistema a 64 bit con l'emulatore Android in Android Studio. Se attualmente utilizzi la versione beta QPR2 di Android 16 e non hai ancora installato la versione beta QPR3 di Android 16, puoi disattivare il programma e ti verrà offerta la versione di release di Android 16 QPR2 via OTA.
Per un'esperienza di sviluppo ottimale con Android 16 QPR2, ti consigliamo di utilizzare l'ultima build Canary di Android Studio Otter.
Grazie ancora a tutti coloro che hanno partecipato al nostro programma beta di Android. Non vediamo l'ora di scoprire come le tue app sfruttano gli aggiornamenti di Android 16 QPR2.
Per informazioni complete su Android 16 QPR2, visita il sito per sviluppatori di Android 16.
Continua a leggere
-
Notizie sui prodotti
Come annunciato oggi durante The Android Show, Android sta passando da un sistema operativo a un sistema di intelligence, creando maggiori opportunità di coinvolgimento con le tue app.
Matthew McCullough • Lettura di 4 minuti
-
Notizie sui prodotti
Oggi stiamo migliorando lo sviluppo di Android con Gemma 4, il nostro modello open source all'avanguardia più recente progettato con funzionalità di ragionamento complesso e di chiamata di strumenti autonomi.
Matthew McCullough • Lettura di 2 minuti
-
Notizie sui prodotti
Oggi, con la versione beta 3, Android 17 ha raggiunto ufficialmente la stabilità della piattaforma. Ciò significa che la superficie dell'API è bloccata. Puoi eseguire i test di compatibilità finali e inviare le app destinate ad Android 17 al Play Store.
Matthew McCullough • Lettura di 5 minuti
Resta al passo con le novità
Ricevi ogni settimana nella tua casella di posta gli ultimi approfondimenti sullo sviluppo di Android.