Il rilascio della piattaforma Android 16 QPR2 supporta l'esecuzione di applicazioni Linux grafiche.

Google ha presentato il secondo rilascio trimestrale della piattaforma mobile open source Android 16 (QPR2). Il codice sorgente associato al nuovo rilascio è stato pubblicato nel repository Git del progetto (branch android-16.0.0_r4). Le build del firmware sono state preparate per i dispositivi Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel 9/9a/9 Pro/9 Pro XL/9 Pro Fold, Pixel Fold e Pixel Tablet. Nelle prossime settimane, si prevedono firmware con la nuova versione per gli smartphone di Samsung, Honor, iQOO, Lenovo, Motorola, Nothing, OnePlus, Oppo, realme, Sharp, Sony, Tecno, vivo e Xiaomi. Inoltre, saranno generate build universali GSI (Generic System Images), adatte per diversi dispositivi basati su architetture ARM64 e x86_64.

Il rilascio di Android 16 QPR2 è stato creato nell'ambito di un nuovo programma di sviluppo, secondo il quale ogni anno viene realizzato non solo un significativo rilascio di Android, ma due uscite: la prima nel secondo trimestre (QPR1) e la seconda nel quarto trimestre (QPR2). Il rilascio estivo ha incluso novità significative, cambiamenti nel comportamento dell'SDK e nuove API. Il rilascio invernale contiene miglioramenti, nuove API e cambiamenti che non influiscono sulla compatibilità con le applicazioni.

Le principali novità di Android 16 QPR2:

  • È stata aggiunta la possibilità di eseguire applicazioni grafiche compilate per Linux. L'esecuzione avviene attraverso l'applicazione Linux Terminal, che consente di avviare in un ambiente Android una macchina virtuale con Debian GNU/Linux, all'interno della quale è possibile eseguire normali applicazioni Linux. Per attivare l'ambiente grafico, nell'applicazione Linux Terminal è stato aggiunto un pulsante "Display", che abilita il reindirizzamento della grafica attraverso i componenti dell'ambiente principale Android. Dopo aver attivato il pulsante "Display", è possibile avviare il server composito Weston nel terminale, fornendo una sessione finestrata minimalista, e quindi utilizzarlo per eseguire qualsiasi applicazione grafica, ad esempio è stata dimostrata l'esecuzione del software di grafica GIMP.
    Il rilascio della piattaforma Android 16 QPR2 supporta l'esecuzione di applicazioni Linux grafiche.

    Le funzionalità della macchina virtuale con Linux stanno evolvendo nell'ambito del progetto Ferrochrome. Nell'ambiente ospite viene eseguito Debian GNU/Linux. Per la virtualizzazione viene utilizzato il framework AVF (Android Virtualization Framework), implementato sulla base del hypervisor Weston. KVM e degli strumenti crosvm. L'ambiente grafico sfrutta il protocollo Wayland ed è basato su un compositore. server Per l'accelerazione hardware della grafica viene utilizzato VirGL, una GPU virtuale Virgil3D. L'esecuzione delle applicazioni compilate per X11 avviene tramite il componente DDX di XWayland.

  • È stata implementata un'estesa modalità scura (Expanded Dark Theme) che inverte automaticamente i colori nelle applicazioni che non forniscono un tema scuro. La necessità di inversione è determinata per ciascuna applicazione in base all'attributo isLightTheme. L'inversione viene applicata agli elementi dell'interfaccia basati su Android Views, Composables e WebViews, ma non è utilizzata per le applicazioni con motori di rendering personalizzati, come quelle basate sul framework Flutter.
    Il rilascio della piattaforma Android 16 QPR2 supporta l'esecuzione di applicazioni Linux grafiche.
  • È stata fornita la possibilità di scegliere forme specifiche per le icone, che saranno applicate a tutte le icone e ai collegamenti delle directory visualizzati.
    Il rilascio della piattaforma Android 16 QPR2 supporta l'esecuzione di applicazioni Linux grafiche.Il rilascio della piattaforma Android 16 QPR2 supporta l'esecuzione di applicazioni Linux grafiche.
  • Per le applicazioni che non offrono varianti specifiche delle icone per i temi, è stata implementata la possibilità di generare automaticamente icone stilizzate in base ai temi. Durante la generazione, viene applicato un filtro di colore all'icona esistente dell'applicazione.
    Il rilascio della piattaforma Android 16 QPR2 supporta l'esecuzione di applicazioni Linux grafiche.
  • È stata fornita la possibilità di continuare l'interazione interattiva con l'app dopo l'apertura della finestra di dialogo di sistema Share e l'aggiornamento del contenuto dell'interfaccia dell'app durante la selezione del gestore di condivisione.
  • Nell'Android Runtime (ART) è stato aggiunto il garbage collector generazionale (Generational Concurrent Mark-Compact Garbage Collector), che utilizza un'elaborazione separata per gli oggetti "vecchi" e "nuovi", aumentando così l'efficienza della rimozione degli oggetti recentemente creati con una vita breve. L'uso del garbage collector generazionale riduce il rischio di pause durante l'allocazione delle risorse e diminuisce il carico sulla CPU, migliorando così l'efficienza del consumo energetico.
  • Sono stati ampliati gli strumenti per analizzare l'interazione degli utenti con i widget: l'app può ora ricevere metriche sugli eventi di interazione, come clic, scorrimenti e impressioni.
  • È stata implementata una segnalazione per l'assenza di allineamento della memoria ai confini delle pagine, della dimensione di 16 KB, nell'applicazione in fase di debug. In futuro, si prevede di passare all'utilizzo di pagine di dimensione 16 KB, invece di 4 KB, per alcune architetture, al fine di migliorare le prestazioni delle applicazioni che lavorano intensamente con la memoria.
    Il rilascio della piattaforma Android 16 QPR2 supporta l'esecuzione di applicazioni Linux grafiche.
  • È stato aggiunto un decodificatore software per il formato audio IAMF (Immersive Audio Model and Formats), utilizzato per la distribuzione del suono surround (considera la diffusione dei segnali sonori nello spazio tridimensionale per ricreare un suono il più vicino possibile a quello naturale).
  • Nell'interfaccia di selezione del dispositivo di riproduzione (Output Switcher) è stata integrata la possibilità di condividere l'audio tramite Bluetooth LE, senza richiedere modifiche separate alle impostazioni Bluetooth.
    Il rilascio della piattaforma Android 16 QPR2 supporta l'esecuzione di applicazioni Linux grafiche.
  • Il sistema Health Connect ora supporta il monitoraggio automatico del numero di passi percorsi, utilizzando i sensori disponibili. L'accesso alle informazioni sui passi è riservato alle applicazioni con diritti READ_STEPS. Questo nuovo metodo semplifica il codice nelle applicazioni e riduce il consumo energetico durante il monitoraggio dei passi. Health Connect garantisce una memorizzazione centralizzata dei dati provenienti da braccialetti fitness e altri dispositivi legati alla salute dell'utente, facilitando la condivisione dei dati sulla salute tra diverse applicazioni.
  • È stata aggiunta una nuova API Data Transfer per migliorare l'affidabilità della migrazione dei dati tra dispositivi Android e iOS.
  • È stata introdotta un'API per la verifica degli sviluppatori durante l'installazione di pacchetti APK. Sono stati aggiunti comandi all'utility ADB per simulare la verifica (la possibilità di installare applicazioni senza verifica utilizzando ADB rimarrà invariata).
  • È assicurata la protezione SMS con password monouso (OTP). Per proteggere l'intercettazione delle password monouso da parte di applicazioni dannose, la consegna degli SMS con hash per il servizio SMS Retriever sarà ritardata di tre ore per la maggior parte delle applicazioni. Fino al termine di questo periodo, l'invio broadcast dell'evento RECEIVE_SMS sarà bloccato e le richieste al database con SMS saranno filtrate.
  • È stato aggiunto un nuovo stato di sistema di blocco chiamato «Secure Lock Device», attivandolo (ad esempio, tramite il servizio di ricerca dei dispositivi smarriti «Find My Device»), il dispositivo verrà immediatamente bloccato e richiederà l'inserimento del PIN o della password per lo sblocco. Le notifiche e i promemoria in questa modalità saranno nascosti dalla schermata di blocco, e lo sblocco biometrico sarà temporaneamente disattivato.

Fonte: opennet.ru

Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS 🔥 Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS | ProHoster