Ecco una soluzione rapida per il recente problema di ritardo dell'app YouTube del Nexus 6

Android, come tutti sappiamo, è un sistema operativo mobile generico. Anche se salti da un telefono Nexus a un altro, la tua esperienza software può differire in modi molto sottili. Sulla carta, non dovresti notare molte differenze software tra Nexus 6 e Nexus 6P.

Ma sul Nexus 6, l'app di YouTube è inspiegabilmente in ritardo quando guardi contemporaneamente un video e scorri i commenti. Molti utenti di Nexus 6 hanno riferito che questo problema è iniziato solo dopo aver fatto il salto su Android 6.0 Marshmallow. Quindi cosa sta succedendo e come lo risolvi?

Ripararlo è abbastanza semplice. Tutto quello che devi fare è attivare l' opzione Disabilita overlay HW in Opzioni sviluppatore *. Ecco un confronto prima e dopo di come la modifica dell'opzione influisce sulle prestazioni all'interno di YouTube.

Perché questa correzione funziona? Non siamo del tutto sicuri di come noi stessi. Nemmeno il team di Android Engineering è arrivato al fondo della jank di YouTube:

Abbiamo notato alcuni jank mentre scorrevamo i commenti che venivano caricati per la prima volta durante la riproduzione di video Youtube su Nexus 6 con Android M. Il jank sembra migliorare quando si forza la composizione della GPU. Youtube su Android 6.0 utilizza SurfaceViews per la riproduzione di video perché consuma meno energia rispetto all'utilizzo di TextureViews. Forzare la composizione della GPU migliora la scorrevolezza dei commenti a scapito della potenza. Rimanete sintonizzati.

Se noti nel commento fatto durante l'AMA, il team menziona che forzare la composizione della GPU migliora le prestazioni nell'app YouTube. La disabilitazione delle sovrapposizioni hardware essenzialmente svolge questo compito: abilitando questa opzione SurfaceFlinger rinuncerà all'uso di una sovrapposizione hardware e invece utilizzerà sempre la GPU per la composizione. Sfortunatamente, la disabilitazione degli overlay HW comporta un aumento del consumo di energia e dovrebbe essere utilizzata solo per il debug di alcuni tipi di applicazioni multimediali. Un modo per aggirare questo problema è utilizzare un'app come Tasker con il plug-in Secure Settings per automatizzare l'attivazione / disattivazione dell'opzione "Disabilita overlay HW" ogni volta che si utilizza l'app YouTube.


* Come si arriva alle Opzioni sviluppatore? Vai su Impostazioni, quindi vai su Informazioni sul dispositivo, quindi scorri verso il basso fino a Numero build e tocca il campo Numero build 7 volte. Sei su, dovresti saperlo!