تفاوت‌های رندر برنامه در Chromebook، تفاوت‌های رندر برنامه در Chromebook

از آنجا که برنامه‌های اندروید در یک پنجره تحت ChromeOS اجرا می‌شوند، تفاوت‌های کوچکی در نحوه رندر برنامه‌ها در Chromebooks وجود دارد. این تفاوت‌ها در پاراگراف‌های بعدی شرح داده شده‌اند.

وظایف، پنجره‌ها و شفافیت

یک وظیفه (task) شامل مجموعه‌ای از فعالیت‌ها است که کاربر هنگام اجرای یک برنامه با آنها تعامل دارد. وظایف در ChromeOS به صورت پنجره‌ای با نوار عنوان نمایش داده می‌شوند و برنامه‌ها روی یکدیگر لایه لایه قرار گرفته‌اند. سپس هر فعالیت می‌تواند تا حدی شفاف باشد و اجازه دهد لایه‌های پایین‌تر از زیر آن دیده شوند.

در یک برنامه اندروید معمولی، وظیفه قبلی یا دسکتاپ از زیر وظیفه نمایش داده می‌شود. به این ترتیب، همیشه چیزی در زیر یک وظیفه شفاف قابل مشاهده است.

این در محیط پنجره به دلایل زیر کار نمی‌کند:

  • محتوای قابل مشاهده در زیر یک پنجره قابل کنترل نیست و بنابراین می‌تواند هر چیزی باشد.
  • پیکسل‌های کاملاً شفاف می‌توانند به طور «جادویی» رویدادهای لمسی یا ماوس را در خود فرو ببرند.
  • عناصر پنجره ممکن است از نظر بصری از عنوان جدا باشند و کاربر را با عناصر بصری احتمالاً نامرتبط گیج کنند.

برای کاهش این مشکل، Play for ChromeOS یک مستطیل نیمه‌شفاف پشت هر پنجره رسم می‌کند. به همین دلیل، برنامه‌ها هرگز نمی‌توانند هنگام اجرا تحت ChromeOS، حتی هنگام استفاده از تم Theme.Translucent.NoTitleBar ، ۱۰۰ درصد شفاف باشند.