Diferenças de renderização de apps em Chromebooks

Como os apps Android são executados em uma janela no ChromeOS, há pequenas diferenças na renderização dos apps em Chromebooks. Essas diferenças são descritas nos parágrafos a seguir.

Tarefas, janelas e transparência

Uma tarefa consiste em uma pilha de atividades com que o usuário interage ao executar um app. Elas são apresentadas no ChromeOS como uma janela com uma barra de título, com os apps sobrepostos uns sobre os outros. Cada atividade pode ficar parcialmente translúcida, permitindo que as camadas inferiores apareçam.

Em um app convencional para Android, a tarefa anterior ou a área de trabalho é exibida por trás da tarefa. Dessa forma, há sempre algo visível por trás de uma tarefa translúcida.

Isso não funciona em um ambiente de janela pelos seguintes motivos:

  • O conteúdo visível abaixo de uma janela não pode ser controlado e, portanto, pode ser qualquer coisa.
  • Pixels totalmente transparentes podem engolir "magicamente" eventos de toque ou mouse.
  • Os elementos da janela podem ser desconectados visualmente da legenda, confundindo o usuário com elementos visuais possivelmente desconectados.

Para atenuar esse problema, o Play para ChromeOS desenha um retângulo semitransparente atrás de cada janela. Por esse motivo, os apps nunca podem ser 100% transparentes ao serem executados no ChromeOS, mesmo usando o tema Theme.Translucent.NoTitleBar.