Chromebook पर ऐप्लिकेशन रेंडर करने के तरीके में अंतर

ChromeOS पर Android ऐप्लिकेशन, विंडो में चलते हैं. इसलिए, Chromebook पर ऐप्लिकेशन के रेंडर होने के तरीके में थोड़े अंतर होते हैं. इन दोनों के बीच के फ़र्क़ के बारे में, यहां दिए गए पैराग्राफ़ में बताया गया है.

टास्क, विंडो, और पारदर्शिता

टास्क में ऐसी गतिविधियों का स्टैक होता है जिनका इस्तेमाल उपयोगकर्ता किसी ऐप्लिकेशन को चलाते समय करता है. टास्क, ChromeOS पर टाइटल बार वाली विंडो के तौर पर दिखाए जाते हैं. इनमें ऐप्लिकेशन एक-दूसरे के ऊपर लेयर में होते हैं. इसके बाद, हर गतिविधि को कुछ हद तक पारदर्शी बनाया जा सकता है, ताकि नीचे की लेयर दिख सकें.

किसी सामान्य Android ऐप्लिकेशन में, टास्क के नीचे पिछले टास्क या डेस्कटॉप दिखता है. इस तरह, पारदर्शी टास्क के नीचे हमेशा कुछ न कुछ दिखता रहता है.

यह विंडो वाले एनवायरमेंट में काम नहीं करता. इसकी ये वजहें हैं:

  • विंडो के नीचे दिखने वाले कॉन्टेंट को कंट्रोल नहीं किया जा सकता. इसलिए, यह कॉन्टेंट कुछ भी हो सकता है.
  • पूरी तरह से पारदर्शी पिक्सल, टच या माउस इवेंट को "जादू की तरह" निगल सकते हैं.
  • ऐसा हो सकता है कि विंडो के एलिमेंट, कैप्शन से अलग दिखें. इससे उपयोगकर्ता को भ्रम हो सकता है, क्योंकि हो सकता है कि वे एलिमेंट, कैप्शन से जुड़े न हों.

इस समस्या को कम करने के लिए, Play for ChromeOS हर विंडो के पीछे एक अर्ध-पारदर्शी रेक्टैंगल बनाता है. इस वजह से, ChromeOS पर ऐप्लिकेशन कभी भी 100 प्रतिशत पारदर्शी नहीं हो सकते. भले ही, Theme.Translucent.NoTitleBar थीम का इस्तेमाल किया जा रहा हो.