Abbiamo già parlato molto delle nuove funzionalità in arrivo su Android Q, ma Google ha condiviso alcuni dettagli su quelle più importanti di questa beta.
Le persone si aspettavano il lancio della prima beta di Android Q questa settimana e Google ha consegnato (un po' più tardi del previsto). Contrariamente agli anni precedenti, Google non inizia con una "Anteprima per sviluppatori". Si chiama Android Q Beta 1. L'abbiamo già fatto abbiamo parlato molto delle nuove funzionalità in arrivo su Android Q, ma Google ha condiviso alcuni dettagli su quelli più importanti di questa beta.
Tutela della privacy
Come abbiamo detto in precedenza, la privacy è una grande area di interesse in Android Q. È la prima cosa che Google menziona nei dettagli sull'aggiornamento. Gli utenti hanno un maggiore controllo su quando le app possono ottenere la posizione con una nuova opzione "Consenti solo mentre l'app è in uso". Non dovrai preoccuparti che un'app esegua il ping della tua posizione in background.
La privacy è molto più che una semplice condivisione della posizione. Sono disponibili più controlli per consentire alle app di accedere ai file condivisi e nuove autorizzazioni di runtime per controllare l'accesso a foto, video e audio. Le app devono utilizzare il selettore file di sistema per i download e sono previste modifiche per gli sviluppatori su come le app possono utilizzare l'area condivisa su spazio di archiviazione esterno. Puoi
Qui, maggiori informazioni sull'argomento.Android Q impedirà alle app di avviare un'attività in background e di prendere il controllo dello schermo. Google incoraggia invece gli sviluppatori a utilizzare notifiche ad alta priorità maggiori informazioni a riguardo qui). Altre funzionalità di privacy includono l'accesso limitato agli identificatori del dispositivo come IMEI e numero di serie. Per impostazione predefinita, gli indirizzi MAC verranno randomizzati anche quando connessi a diverse reti Wi-Fi.
Pieghevoli
Android Q include un maggiore supporto per il fattore di forma del telefono pieghevole alla moda. Sono state apportate modifiche alle funzioni onResume e onPause per supportare il curriculum multiplo e inviare una notifica a un'app quando è attiva. Hanno anche cambiato il modo in cui attività ridimensionabile L'attributo manifest funziona per aiutare gli sviluppatori a gestire la modalità di visualizzazione delle app su schermi pieghevoli e di grandi dimensioni. L'emulatore Android ora supporta questi nuovi tipi di display multipli.
Condivisione di scorciatoie
Android Q semplifica la condivisione con i collegamenti di condivisione. Ciò consente agli utenti di passare direttamente a un'altra app per condividere contenuti. Gli sviluppatori possono pubblicare obiettivi di condivisione che avviano un'attività specifica e questi vengono visualizzati nell'interfaccia utente di condivisione. Le scorciatoie di condivisione funzionano in modo simile a Scorciatoie dell'app, quindi Google sta espandendo il API ShortcutInfo per facilitare l'integrazione di entrambi. L'API consentirà inoltre ai dispositivi precedenti ad Android Q di utilizzare la funzionalità in Direct Share.
Il menu di condivisione di Android è stato a lungo lamentato per essere lento e fastidioso. Questo aggiornamento potrebbe finalmente risolvere questi problemi, ma dovremo vedere come funziona in azione. Poiché la nuova API di condivisione utilizza un modello push anziché pull, Google afferma che è molto più veloce poiché non deve compilare il menu ogni volta che viene chiamata.
Pannelli delle impostazioni
Una nuova API del pannello Impostazioni consente di mostrare le impostazioni chiave del sistema direttamente nel contesto di un'app. Questo sfrutta il Fette funzionalità inclusa in Android Pie. Il pannello delle impostazioni è un'interfaccia utente mobile che può essere richiamata da un'app per mostrare le impostazioni e gli interruttori di sistema. Forniscono l'esempio di un browser in grado di visualizzare un pannello con le impostazioni di connettività.
Connettività
Android Q ha aumentato la protezione della posizione relativa alla scansione della rete Bluetooth, cellulare e Wi-Fi. Ora richiedono il permesso di localizzazione. Google sta inoltre aggiungendo il nuovo supporto standard Wi-Fi, WP3 e OWE, per migliorare la sicurezza delle reti domestiche e lavorative, nonché delle reti aperte/pubbliche. Il Wi-Fi adattivo può ora essere richiesto abilitando modalità ad alte prestazioni e bassa latenza. Google afferma che ciò aiuterà in settori come i giochi e le chiamate vocali.
In Android Q, le app possono richiedere immagini di profondità dinamica costituite da JPEG, metadati XMP per elementi di profondità e mappe di profondità e confidenza incorporate negli stessi file. Ciò consentirà di offrire sfocature ed effetti bokeh specializzati nelle app. Google afferma che i dati potranno essere utilizzati anche per creare immagini 3D o supportare la fotografia AR in futuro. Dynamic Depth è un formato aperto e stanno lavorando con gli OEM per renderlo disponibile sul maggior numero possibile di dispositivi.
Android Q include il supporto per alcuni nuovi codec audio e video. Supporta il codec video open source AV1, la codifica audio tramite Opus e HDR10+. IL API MediaCodecInfo introduce un modo più semplice per determinare le capacità di rendering video di un dispositivo Android. Ciò semplifica la scelta sempre della migliore qualità video possibile da renderizzare.
ANGOLO su Vulkan
Google sta lavorando su un driver OpenGL standard aggiornabile per tutti i dispositivi basati su Vulkan. Android Q aggiunge il supporto sperimentale per ANGOLO sopra Vulkan. ANGLE consente ad app e giochi che utilizzano OpenGL ES di sfruttare le prestazioni e la stabilità di Vulkan e di beneficiare di un'implementazione di ES indipendente dal fornitore. Android Q prevede di supportare OpenGL ES 2.0.
L'obiettivo è rendere Vulkan un'API per sviluppatori ampiamente supportata per la grafica. Google sta collaborando con gli OEM per rendere Vulkan 1.1 un requisito su tutti i dispositivi a 64 bit con Android Q e versioni successive.
Spettacolo ARTE
Android Q continua a migliorare il runtime ART per aiutare le app ad avviarsi più velocemente e a utilizzare meno memoria. Google Play offre ora profili basati su cloud insieme agli APK.
Si tratta di profili ART aggregati e anonimizzati che consentono ad ART di precompilare parti della tua app anche prima che venga eseguita, dando un significativo impulso al processo di ottimizzazione complessivo. I profili basati su cloud sono vantaggiosi per tutte le app e sono già disponibili per i dispositivi con Android P e versioni successive.
Android Q ottimizza il processo Zygote avviando prima il processo di un'app e spostandolo in un contenitore di sicurezza in modo che sia pronto immediatamente. Stanno inoltre aggiungendo la Garbage Collection generazionale al Garbage Collector Concurrent Copying (CC) di ART.
Puoi leggere ulteriori informazioni su Android Q su Blog degli sviluppatori Android. OTA e immagini di fabbrica per Google Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3 e Pixel 3 XL sono disponibili per il download qui. Puoi anche iscriviti al programma Android Beta qui. Resta sintonizzato per molto, molto di più su Android Q!