Google ha rilasciato la seconda beta della piattaforma mobile open source Android 15. Il rilascio di Android 15 è previsto per il terzo trimestre del 2024. Per testare le nuove funzionalità della piattaforma è stata proposta un programma di test preliminare. Le build del firmware sono state preparate per i dispositivi Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8 Pro, Pixel Fold e Pixel Tablet, così come per alcuni smartphone e tablet delle aziende Honor, iQOO, Lenovo, Nothing, OnePlus, OPPO, Realme, Sharp, Tecno, vivo e Xiaomi.
Modifiche in Android 15 Beta2 rispetto alla prima beta:
- Potenziali migliorate per l'uso simultaneo di più applicazioni su dispositivi con schermi grandi. Implementato supporto per l'aggiunta di una barra delle applicazioni sullo schermo per passare rapidamente tra le applicazioni e fissare le scorciatoie dei programmi più frequentemente utilizzati.


- È stata aggiunta la possibilità di definire una sezione privata separata con le applicazioni, che appare solo dopo un'autenticazione aggiuntiva da parte dell'utente. Di fatto, le applicazioni in questa sezione vengono archiviate in un profilo separato, sospeso quando l'accesso alle applicazioni non è sbloccato (cioè, le applicazioni di questo profilo sono attive solo quando il profilo è sbloccato). Durante la visualizzazione dell'elenco delle applicazioni, il contenuto della sezione privata viene mostrato in un blocco separato. Le notifiche e le impostazioni relative alle applicazioni private vengono nascoste quando bloccate, e i file creati e caricati utilizzando queste applicazioni sono separati dai file del profilo principale (l'accesso ai contenuti privati delle applicazioni nel profilo principale avviene attraverso interfacce di scambio file e accesso alle immagini).

- È stato fornito supporto per la visualizzazione di miniature personalizzate. Le applicazioni possono fornire agli widget visualizzazioni di miniature rilevanti per l'utente, anziché le impostazioni predefinite.

- Per impostazione predefinita, a livello di sistema è attivata la visualizzazione durante la navigazione tramite gesti su schermo, con animazioni che avvertono l'utente di un'azione imminente, ad esempio, spostando a sinistra per mostrare che l'app verrà ridotta e verrà visualizzata la schermata principale.

- Sulla base del layer ANGLE è stata realizzata un'implementazione di OpenGL ES che opera sopra l'API grafica Vulkan, considerata come interfaccia di programmazione prioritaria per interagire con la GPU. L'uso del layer ANGLE per le applicazioni OpenGL migliora la compatibilità e, in alcune situazioni, può aumentare le prestazioni. Per attivare ANGLE è stata aggiunta l'opzione 'Enable ANGLE' nella sezione delle impostazioni 'Developer options/Experimental'. Nel 2025, l'implementazione di OpenGL ES basata su ANGLE è prevista per essere attivata per impostazione predefinita, mentre nel 2026 diventerà l'unica supportata.
- È garantito l'uso della libreria dav1d per la decodifica video in formato AV1 su dispositivi privi di supporto per l'accelerazione hardware. La libreria è sviluppata dai partecipanti ai progetti VideoLAN e FFmpeg, ed è mirata a raggiungere le massime prestazioni nella decodifica e a garantire un funzionamento di qualità in modalità multithreading. Nei test condotti, dav1d ha superato di tre volte le prestazioni del precedente decodificatore software utilizzato. La libreria è attualmente disponibile come opzione, ma sarà offerta come predefinita in uno dei prossimi aggiornamenti.
- Il sistema grafico ha aggiunto il supporto per la classe Matrix44, per la trasformazione delle coordinate utilizzando una matrice 4×4 durante la manipolazione di superfici 2D nello spazio 3D. È stata inoltre aggiunta la funzione clipShader per sovrapporre un clip con il rispettivo shader specificato.
- È stata ottimizzata l'efficienza del meccanismo dei servizi in background, che consente alle applicazioni di rimanere attive quando non c'è interazione da parte dell'utente. I servizi in background che eseguono sincronizzazione dati (dataSync) o elaborazione di contenuti multimediali (mediaProcessing) ora si arrestano forzatamente dopo 6 ore di attività.
- È stata aggiunta la supporto per dispositivi che utilizzano pagine di memoria di dimensioni 16 KB. Per attivare le pagine da 16 chilobyte, è sufficiente ricompilare le applicazioni che utilizzano direttamente o indirettamente le librerie NDK (Native Development Kit). L'uso di pagine di 16 KB anziché di 4 KB consente di migliorare le prestazioni delle applicazioni che fanno un uso intensivo della memoria. Ad esempio, utilizzando pagine di 16 KB, il tempo di avvio di tali applicazioni è mediamente diminuito del 3,16% (fino al 30% per alcune), mentre il consumo energetico è calato del 4,56%. Il riavvio dell'applicazione per la fotocamera è stato accelerato del 4,48% e il tempo complessivo di avvio del sistema si è ridotto di 0,8 secondi (1,5%).
- Con l'accesso parziale al contenuto nell'interfaccia di selezione delle foto, è stata implementata la possibilità di contrassegnare solo le foto e i video che sono stati selezionati di recente, semplificando così il lavoro con quelli richiesti frequentemente.
- Nel configuratore (Impostazioni → Sistema → Lingue e Immissione → Lingue di sistema → Scegli come ti si rivolge) è disponibile l'opzione per impostare la forma preferita di rivolgersi all'utente (maschile, femminile, neutra), utilizzata per adattare la grammatica negli indirizzi forniti dal sistema. Questa impostazione è attualmente disponibile solo per la lingua francese.
- Sono stati aggiunti nuovi elementi API per garantire una transizione fluida alla modalità 'picture-in-picture' per le applicazioni con elementi dell'interfaccia che vengono visualizzati sopra l'interfaccia principale dell'utente.
- È stata aggiunta la possibilità di selezionare un effetto vibrante per segnalare l'arrivo di una nuova notifica.
- Nel repository di Health Connect è stata aggiunta la supporto per nuovi tipi di dati utilizzati per l'attività fisica e il monitoraggio della dieta. Ad esempio, è stato aggiunto un campo per il controllo della temperatura della pelle e implementata una struttura per definire il piano di allenamento.
- È stata garantita una corretta ritaglio del testo scritto utilizzando caratteri che riproducono la scrittura a mano.


Fonte: opennet.ru







