Google sta sviluppando in Android 16 la possibilità di avviare applicazioni grafiche Linux.

L'azienda Google ha ampliato le funzionalità dell'applicazione Terminal, che consente di avviare un emulatore di terminale con accesso a un ambiente Linux completo in esecuzione su una macchina virtuale. Nel processo di sviluppo di Android 16, nel Terminal è stata aggiunta la supporto per l'avvio di applicazioni grafiche compilate per Linux.

Nella macchina virtuale per le applicazioni Linux sono stati implementati strumenti di accelerazione hardware per la grafica. Per la costruzione dell'ambiente grafico è stato incluso un compositore chiamato server Weston, che utilizza il protocollo Wayland. L'avvio delle applicazioni compilate per X11 avviene tramite il componente DDX chiamato XWayland. Per creare una sessione grafica, nell'applicazione Terminal è stato aggiunto un pulsante separato e l'attività "Display".

L'applicazione Terminal si sviluppa nel repository AOSP (Android Open Source Project) come parte principale della piattaforma Android, ma le modifiche relative all'avvio delle applicazioni grafiche non sono state incluse nella prima beta di Android 16. Gli appassionati hanno condotto un esperimento utilizzando una build basata sull'ultima versione del codice AOSP, dimostrando l'avvio in Terminal del gioco Doom su uno smartphone Pixel 9 Pro. Tra i limiti riscontrati, è stata notata l'assenza del supporto audio.

Guarda il video

Oltre alla sessione grafica, nel processo di sviluppo di Android 16, nel Terminal è stato migliorato il processo di installazione, è stato aggiunto un menu con impostazioni tramite il quale è possibile modificare le dimensioni dell'immagine del disco, abilitare il reindirizzamento delle porte di rete e ripristinare l'ambiente allo stato originale.

Google sta sviluppando in Android 16 la possibilità di avviare applicazioni grafiche Linux.

La funzionalità della macchina virtuale con Linux si sviluppa nell'ambito del progetto Ferrochrome. Nell'ambiente ospite viene eseguito Debian GNU/Linux 12. Per la virtualizzazione viene utilizzato il framework AVF (Android Virtualization Framework), implementato sulla base di un hypervisor KVM e degli strumenti crosvm. Per attivare l'applicazione Terminal nelle build AOSP di Android, è necessario abilitare nella sezione "Impostazioni > Sistema > Sviluppatore" l'opzione "Terminal Linux". Dopo ciò, nell'elenco delle applicazioni appare il programma Terminal, il cui avvio attiva la macchina virtuale con Debian.

Fonte: opennet.ru

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