Differenze di rendering delle app sui Chromebook

Poiché le app Android vengono eseguite in una finestra sotto ChromeOS, esistono piccole differenze nel modo in cui le app vengono visualizzate sui Chromebook. Queste differenze sono illustrate nei paragrafi seguenti.

Attività, finestre e trasparenza

Un'attività è composta da uno stack di attività con cui l'utente interagisce durante l'esecuzione di un'app. Le attività sono presentate in ChromeOS come una finestra con una barra del titolo e le app sono sovrapposte. Ogni attività può quindi essere parzialmente traslucido, lasciando passare i livelli inferiori.

In un'app per Android convenzionale, l'attività precedente o il desktop vengono visualizzati sotto l'attività. In questo modo, c'è sempre qualcosa visibile sotto un'attività semitrasparente.

Questa operazione non funziona in un ambiente a finestre, per i seguenti motivi:

  • I contenuti visibili sotto una finestra non possono essere controllati e pertanto potrebbero essere di qualsiasi tipo.
  • I pixel completamente trasparenti potrebbero inghiottire "magicamente" eventi di tocco o del mouse.
  • Gli elementi della finestra potrebbero essere visivamente scollegati dalla didascalia, confondendo l'utente con elementi visivi potenzialmente non collegati.

Per mitigare il problema, Play per ChromeOS disegna un rettangolo semitrasparente dietro ogni finestra. Per questo motivo, le app non possono mai essere trasparenti al 100% quando vengono eseguite con ChromeOS, anche quando si utilizza il tema Theme.Translucent.NoTitleBar.