Perbedaan rendering Aplikasi di Chromebook
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
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
.
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-27 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-27 UTC."],[],[],null,["# App rendering differences on Chromebooks\n\nBecause Android apps run in a window under ChromeOS, there are small\ndifferences in how apps are rendered on Chromebooks. These differences are\noutlined in the following paragraphs.\n\nTasks, windows, and transparency\n--------------------------------\n\nA [task](/guide/components/tasks-and-back-stack)\nconsists of a stack of activities that the user interacts with when running an\napp. Tasks are presented on ChromeOS as a window with a title bar, with the\napps layered on top of each other. Each activity can then be\npartially translucent, letting the lower layers show through.\n\nIn a conventional Android app, the previous task or the desktop shows through beneath the task.\nIn this way, there is always something visible beneath a translucent task.\n\nThis does not work in a window environment, for the following reasons:\n\n- The visible content below a window cannot be controlled, and could therefore be anything.\n- Fully transparent pixels could \"magically\" swallow touch or mouse events.\n- Window elements might visually be disconnected from the caption, confusing the user with possibly unconnected visual elements.\n\nTo mitigate this problem, Play for ChromeOS draws a semitransparent rectangle behind\neach window. For this reason, apps can never be 100 percent transparent\nwhen running under ChromeOS, even when using the `Theme.Translucent.NoTitleBar`\ntheme."]]