अवलोकन
द्वैत_स्क्रीन पैकेज फोल्डेबल और डुअल-स्क्रीन डिवाइस के लिए फ्लटर समर्थन प्रदान करता है, जिससे डेवलपर्स एडेप्टिव यूजर इंटरफेस बना सकते हैं। इसमें दो स्क्रीनों के बीच लेआउट प्रबंधित करने के लिए टूपेन विजेट शामिल है और हिंज कोण सेंसर डेटा तक पहुँच प्रदान करता है, जिससे ऐप्स डिवाइस के फोल्डिंग स्थिति के अनुसार डायनामिक रूप से प्रतिक्रिया कर सकते हैं। इसे विशेष रूप से एंड्रॉइड के लिए डिज़ाइन किया गया है, जिससे माइक्रोसॉफ्ट के सरफेस डुओ जैसे डिवाइस पर सीमा रहित अनुभव बनाने में मदद मिलती है। इस पैकेज को फ्लटर के रेंडरिंग पाइपलाइन के साथ एकीकृत किया गया है, जिससे भौतिक डिवाइस परिवर्तनों के आधार पर चिकनी ट्रांजिशन और प्रतिक्रियाशील लेआउट सुनिश्चित होते हैं।
उपयोग
- फोल्डेबल उपकरणों के लिए अनुकूल यूआई बनाना
- TwoPane के साथ स्प्लिट-स्क्रीन लेआउट बनाएं
- हिंग कोण परिवर्तनों का प्रतिक्रिया करना
- डुअल डिस्प्ले के लिए ऐप लेआउट को अनुकूलित करना
- बहु-पैन नेविगेशन पैटर्न का विकास
मुख्य विशेषताएँ
- दो-स्क्रीन लेआउट के लिए TwoPane विजेट
- हिंग कोण सेंसर डेटा एकीकरण
- एंड्रॉइड-विशिष्ट फोल्डेबल डिवाइस सपोर्ट
- डायनामिक लेआउट अनुकूलन
- Flutter-नेटिव प्रदर्शन
इनके लिए उपयुक्त
- फोल्डेबल एंड्रॉइड डिवाइस के लिए विकासकर्ता
- स्प्लिट-स्क्रीन या मल्टी-पैन यूआई की आवश्यकता वाले ऐप्स
- Microsoft Surface Duo के लिए निर्माण कर रही टीमें
- अनुकूलित लेआउट पर ध्यान केंद्रित UI डिजाइनर
- दोहरे-स्क्रीन तर्क की आवश्यकता वाले प्लेटफॉर्म-स्थानांतरण एप्लिकेशन
विचार योग्य बातें
- Android प्लेटफॉर्म तक सीमित
- परीक्षण के लिए संगत हार्डवेयर की आवश्यकता होती है
- किनारे के मामलों के लिए अतिरिक्त लेआउट तर्क की आवश्यकता हो सकती है
- हिंग सेंसर के डिवाइस निर्माता के कार्यान्वयन पर निर्भर करता है
- गैर-फोल्डेबल उपकरणों के लिए अनुपयुक्त
