Differenze di rendering delle app sui Chromebook

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

Attività, finestre e trasparenza

Un task è costituito da una serie di attività con cui l'utente interagisce quando esegue un'app. I task vengono presentati su ChromeOS come una finestra con una barra del titolo, con le app sovrapposte l'una all'altra. Ogni attività può quindi essere parzialmente traslucida, lasciando trasparire gli strati inferiori.

In un'app Android convenzionale, l'attività precedente o il desktop viene visualizzato sotto l'attività. In questo modo, c'è sempre qualcosa di visibile sotto un'attività traslucida.

Questo non funziona in un ambiente finestra per i seguenti motivi:

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

Per risolvere questo 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 in ChromeOS, anche quando utilizzano il tema Theme.Translucent.NoTitleBar.