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

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

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

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

/platform/packages/apps/Launcher3/ में लॉन्चर3 कोड में इस नई कार्यक्षमता का एक संदर्भ कार्यान्वयन है

ये चेंज आईडी लॉन्चर3 में स्प्लिट-स्क्रीन को लागू करने से संबंधित हैं, और उन डिवाइस निर्माताओं के लिए एक संदर्भ के रूप में कार्य कर सकते हैं जो अपने लॉन्चर में समान अपडेट करना चाहते हैं।

  • परिवर्तन-आईडी: I48e5cb3bd15e70627d9bf007d93bc731612fba2e
  • परिवर्तन-आईडी: I86753bab5b24aafc417e0f77d8c471fc4c0dc7f0
  • परिवर्तन-आईडी: Id6557d070edb664aa1f4851de7abf494cf8a0677
  • परिवर्तन-आईडी: Icdaf73ecd89a30e57fe7f405292d793f2d6a3ee8
  • परिवर्तन-आईडी: Ie50279f4edb94812120dea492aefa4f18218162f
  • परिवर्तन-आईडी: I6f9ee7be12d3266f021796576c771f86f6120246
  • परिवर्तन-आईडी: I106fe12041565a090047f146a07d4bc80a074b4a
  • परिवर्तन-आईडी: Ibb49c56aab29d1223a0ab36476a32d565566eb25
  • परिवर्तन-आईडी: Id60c793730d982277c9d91860e9fb0e6a0df7d38
  • परिवर्तन-आईडी: I9d358e74ab403989929dee87542d3dde78c2f229
  • परिवर्तन-आईडी: I925d5ac9d29439c5d61cf089e7784065a8cb5ebd
  • परिवर्तन-आईडी: I776c6f710e081645cff891487022cf787869ee3f
  • परिवर्तन-आईडी: I2d17c89db2eb8d60b3393c2abc3b026e5574085d
  • परिवर्तन-आईडी: Id6ee68826c4f3cc579880540812fd8ed834f8267

उदाहरण यूएक्स

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

लॉन्चर के आकार बदलने के व्यवहार के लिए उदाहरण स्क्रीन

आकृति 1 । स्प्लिट-स्क्रीन मोड में लॉन्चर के आकार बदलने के लिए उदाहरण स्क्रीन।

कार्यान्वयन

जबकि एंड्रॉइड 8.0 इस अपडेट के लिए स्प्लिट-स्क्रीन के लिए एक संदर्भ कार्यान्वयन प्रदान करता है, यह डिवाइस निर्माताओं पर निर्भर है कि वे अपने लॉन्चर में उनके कार्यान्वयन को निर्धारित करें। इस सुविधा का समर्थन करने के लिए:

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

परिक्षण

यह सुनिश्चित करने के लिए कि आपका कार्यान्वयन सही ढंग से काम कर रहा है, मैन्युअल परीक्षण का उपयोग करें।

  1. स्प्लिट-स्क्रीन दर्ज करें।
  2. होम दबाएँ.
  3. आकार बदलने योग्य लांचर का निरीक्षण करें।

सुनिश्चित करें कि लॉन्चर उन सभी डिवाइस ओरिएंटेशन में सही ढंग से आकार बदलता है जिनका वह समर्थन करता है।