Perbedaan rendering Aplikasi di Chromebook

Karena aplikasi Android berjalan pada jendela di ChromeOS, ada sedikit perbedaan dalam cara aplikasi dirender di Chromebook. Perbedaan tersebut 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 berlapis di atas satu sama lain. Setiap aktivitas dapat dibuat transparan sebagian, sehingga lapisan bawahnya terlihat.

Pada aplikasi Android konvensional, tugas sebelumnya atau desktop terlihat di bawah tugas. Dengan ini, maka semua yang ada di bawah tugas yang transparan akan terlihat.

Hal 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 tersambung.

Untuk memitigasi masalah ini, Play for ChromeOS menggambar persegi panjang semi-transparan di belakang setiap jendela. Karena alasan ini, aplikasi tidak akan terlihat 100% transparan saat berjalan di ChromeOS, bahkan saat menggunakan tema Theme.Translucent.NoTitleBar.