स्प्लिट स्क्रीन इंटरैक्शन

Android 7.0 और उसके बाद के वर्शन में, उपयोगकर्ता अपने डिवाइस की स्क्रीन पर एक साथ कई ऐप्लिकेशन देख सकते हैं. इसके लिए, उन्हें प्लैटफ़ॉर्म की मल्टी-विंडो सुविधा का इस्तेमाल करना होगा. डिफ़ॉल्ट मोड स्प्लिट-स्क्रीन होता है. इसमें उपयोगकर्ताओं को ऐप्लिकेशन रखने के लिए, दो ऐक्टिविटी पैनल मिलते हैं.

Android 8.0 में स्प्लिट स्क्रीन की सुविधा को बेहतर बनाया गया है. साथ ही, इसमें और भी सुविधाएं जोड़ी गई हैं. डिफ़ॉल्ट रूप से, अगर कोई उपयोगकर्ता स्प्लिट-स्क्रीन मोड में जाने के बाद होम पर टैप करता है, तो सबसे ऊपर मौजूद पैनल छोटा हो जाता है और लॉन्चर का साइज़ बदल जाता है. इससे उपयोगकर्ताओं को पता चलता है कि सबसे ऊपर मौजूद ऐप्लिकेशन अब भी खुला है. साथ ही, लॉन्चर लेआउट भी बना रहता है, ताकि वे अपनी होम स्क्रीन से ऐप्लिकेशन ढूंढ सकें और उन्हें लॉन्च कर सकें.

उदाहरण और सोर्स

/platform/packages/apps/Launcher3/ में Launcher3 के कोड में, इस नई सुविधा को लागू करने का रेफ़रंस है

ये बदलाव आईडी, Launcher3 में स्प्लिट-स्क्रीन की सुविधा लागू करने से जुड़े हैं. साथ ही, ये डिवाइस बनाने वाली उन कंपनियों के लिए रेफ़रंस के तौर पर काम कर सकते हैं जो अपने लॉन्चर में मिलते-जुलते अपडेट करना चाहती हैं.

  • Change-Id: I48e5cb3bd15e70627d9bf007d93bc731612fba2e
  • Change-Id: I86753bab5b24aafc417e0f77d8c471fc4c0dc7f0
  • Change-Id: Id6557d070edb664aa1f4851de7abf494cf8a0677
  • Change-Id: Icdaf73ecd89a30e57fe7f405292d793f2d6a3ee8
  • Change-Id: Ie50279f4edb94812120dea492aefa4f18218162f
  • Change-Id: I6f9ee7be12d3266f021796576c771f86f6120246
  • Change-Id: I106fe12041565a090047f146a07d4bc80a074b4a
  • Change-Id: Ibb49c56aab29d1223a0ab36476a32d565566eb25
  • Change-Id: Id60c793730d982277c9d91860e9fb0e6a0df7d38
  • Change-Id: I9d358e74ab403989929dee87542d3dde78c2f229
  • Change-Id: I925d5ac9d29439c5d61cf089e7784065a8cb5ebd
  • Change-Id: I776c6f710e081645cff891487022cf787869ee3f
  • Change-Id: I2d17c89db2eb8d60b3393c2abc3b026e5574085d
  • Change-Id: Id6ee68826c4f3cc579880540812fd8ed834f8267

यूज़र एक्सपीरियंस (यूएक्स) का उदाहरण

यहां स्क्रीन के उदाहरण दिए गए हैं. इनसे पता चलता है कि इस सुविधा को डिफ़ॉल्ट रूप से लागू करने पर, उपयोगकर्ता को कैसा अनुभव मिलता है.

लॉन्चर के साइज़ में बदलाव होने के तरीके की स्क्रीन के उदाहरण

पहली इमेज. स्प्लिट-स्क्रीन मोड में, लॉन्चर के साइज़ को बदलने वाली स्क्रीन के उदाहरण.

लागू करना

Android 8.0 में स्प्लिट-स्क्रीन की सुविधा को अपडेट करने के लिए रेफ़रंस लागू करने का तरीका दिया गया है. हालांकि, डिवाइस बनाने वाली कंपनियां अपने लॉन्चर में इसे लागू करने का तरीका तय करती हैं. इस सुविधा का इस्तेमाल करने के लिए:

  • मल्टी-विंडो मोड को लागू करें या पहले से लागू हो. यह मोड, Android कंपैटबिलिटी डेफ़िनिशन डॉक्यूमेंट (सीडीडी) में बताई गई मल्टी-विंडो मोड के लिए ज़रूरी शर्तों के मुताबिक होना चाहिए.
  • लॉन्चर को रीसाइज़ किया जा सके. Launcher3 में रेफ़रंस लागू करने पर, स्क्रीन छोटी होने पर ऐप्लिकेशन के नाम हट जाते हैं. हालांकि, लागू करने का तरीका, Launcher के कॉम्प्रेस करने के तरीके के हिसाब से अलग-अलग हो सकता है. खास तौर पर, अगर कस्टम Launcher कोड है, तो ऐसा हो सकता है.
  • लॉन्चर मेनिफ़ेस्ट में, तय की गई कम से कम ऊंचाई सेट करें. ऐसा करने के लिए, task_height_of_minimized_mode की वैल्यू को इनमें अडजस्ट करें: frameworks/base/core/res/res/values/dimens.xml

टेस्ट करना

मैन्युअल टेस्टिंग का इस्तेमाल करके, यह पक्का करें कि लागू की गई सुविधा सही तरीके से काम कर रही है.

  1. स्प्लिट-स्क्रीन मोड में जाएं.
  2. होम दबाएं.
  3. साइज़ में बदला जा सकने वाला लॉन्चर देखें.

पक्का करें कि लॉन्चर, डिवाइस के उन सभी ओरिएंटेशन में सही तरीके से साइज़ में बदल जाए जिन पर यह काम करता है.