Chromebook 上的应用渲染差异

由于 Android 应用在 ChromeOS 下的窗口中运行,因此应用在 Chromebook 上的渲染方式略有不同。以下段落概述了这些差异。

任务、窗口和透明度

一个 任务 由用户在运行应用时与其交互的一系列活动组成。在 ChromeOS 中,任务以带有标题栏的窗口形式呈现,应用彼此叠加。然后,每个活动都可以部分半透明,让下层显示出来。

在传统的 Android 应用中,前一个任务或桌面会显示在任务下方。这样,在半透明任务下方总会有可见的内容。

这在窗口环境中不起作用,原因如下:

  • 窗口下方的可见内容无法控制,因此可能是任何内容。
  • 完全透明的像素可能会“神奇地”吞噬触摸或鼠标事件。
  • 窗口元素在视觉上可能与标题栏断开连接,这可能会导致用户混淆,因为视觉元素可能不相关。

为了减轻这个问题,ChromeOS 版 Play 会在每个窗口后面绘制一个半透明矩形。因此,即使使用 Theme.Translucent.NoTitleBar 主题,应用在 ChromeOS 下运行时也永远不会完全透明。