Perbedaan rendering Aplikasi di Chromebook

Karena aplikasi Android berjalan di jendela pada ChromeOS, ada sedikit perbedaan dalam cara aplikasi dirender di Chromebook. Perbedaan ini akan diuraikan dalam paragraf berikut.

Tugas, jendela, dan transparansi

Tugas terdiri dari tumpukan aktivitas yang berinteraksi dengan pengguna saat menjalankan aplikasi. Tugas ditampilkan di ChromeOS sebagai jendela dengan panel judul, dengan aplikasi-aplikasi berlapis di atas satu sama lain. Setiap aktivitas dapat menjadi transparan sebagian, sehingga lapisan bawahnya dapat terlihat.

Pada aplikasi Android konvensional, tugas sebelumnya atau desktop terlihat di bawah tugas. Dengan cara ini, selalu ada sesuatu yang terlihat di bawah tugas yang transparan.

Ini tidak berfungsi di lingkungan jendela, karena alasan berikut:

  • Konten yang terlihat di bawah jendela tidak dapat dikontrol, dan bisa berupa apa saja.
  • Piksel yang sepenuhnya transparan dapat "secara ajaib" menerima peristiwa sentuh atau mouse.
  • Elemen jendela mungkin terputus secara visual dari teks, sehingga membingungkan pengguna dengan elemen visual yang mungkin tidak terhubung.

Untuk memitigasi masalah ini, Play untuk ChromeOS menggambar persegi panjang semitransparan di belakang setiap jendela. Karena alasan ini, aplikasi tidak akan pernah 100 persen transparan saat berjalan di ChromeOS, bahkan saat menggunakan tema Theme.Translucent.NoTitleBar.