Chromebook'larda uygulama oluşturma farklılıkları
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Android uygulamaları ChromeOS altındaki bir pencerede çalıştığı için uygulamaların Chromebook'larda oluşturulma şeklinde küçük farklar vardır. Bu farklılıklar, aşağıdaki paragraflarda özetlenmiştir.
Görevler, pencereler ve şeffaflık
Görev, kullanıcının bir uygulamayı çalıştırırken etkileşimde bulunduğu bir dizi etkinlikten oluşur. Görevler, ChromeOS'te başlık çubuğu olan bir pencere olarak sunulur ve uygulamalar üst üste yerleştirilmiş olarak gösterilir. Böylece her etkinlik kısmen yarı şeffaf olarak
alt katmanların gösterilmesini sağlayabilir.
Geleneksel bir Android uygulamasında, görevin altında önceki görev veya masaüstü görünür.
Bu şekilde, yarı saydam bir görevin altında her zaman görünür bir şey olur.
Bu, aşağıdaki nedenlerden dolayı pencere ortamında çalışmaz:
- Pencerenin altındaki görünür içerik kontrol edilemez ve bu nedenle herhangi bir şey olabilir.
- Tamamen şeffaf pikseller, dokunma veya fare etkinliklerini "sihirli" bir şekilde yutabilir.
- Pencere öğelerinin altyazıdan görsel olarak bağlantısı kesilebilir. Bu durum, bağlı olmayabilecek görsel öğelerle kullanıcının kafasını karıştırabilir.
ChromeOS için Play, bu sorunu azaltmak amacıyla her pencerenin arkasına yarı şeffaf bir dikdörtgen çizer. Bu nedenle, Theme.Translucent.NoTitleBar
teması kullanıldığında bile uygulamalar ChromeOS altında çalışırken hiçbir zaman %100 şeffaf olamaz.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[null,null,["Son güncelleme tarihi: 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."]]