Diferencias en el procesamiento de apps en Chromebooks

Debido a que las apps para Android se ejecutan en una ventana en ChromeOS, existen pequeñas diferencias en cómo se renderizan las apps en las Chromebooks. Estas diferencias se describen en los siguientes párrafos.

Tareas, ventanas y transparencia

Una tarea consta de una pila de actividades con las que el usuario interactúa cuando ejecuta una app. En ChromeOS, las tareas se presentan como una ventana con una barra de título, con las apps superpuestas una encima de la otra. Cada actividad puede ser parcialmente translúcida, lo que permite que se muestren las capas inferiores.

En una app para Android convencional, la tarea anterior o el escritorio se muestran debajo de la tarea. De esta manera, siempre hay algo visible debajo de una tarea translúcida.

Esto no funciona en un entorno de ventana por los siguientes motivos:

  • El contenido visible debajo de una ventana no se puede controlar y, por lo tanto, podría ser de cualquier tipo.
  • Los píxeles completamente transparentes podrían tragarse "mágicamente" eventos táctiles o del mouse.
  • Es posible que los elementos de la ventana estén desconectados visualmente del subtítulo, lo que confundirá al usuario con elementos visuales que podrían estar desconectados.

Para mitigar este problema, Play para ChromeOS dibuja un rectángulo semitransparente detrás de cada ventana. Por este motivo, las apps nunca pueden ser 100% transparentes cuando se ejecutan en ChromeOS, incluso cuando se usa el tema Theme.Translucent.NoTitleBar.