एक्सआर के लिए अडैप्टिव ऐप्लिकेशन बनाना

Android XR, इमर्सिव और ऑगमेंटेड अनुभवों के लिए कई तरह के डिवाइसों के साथ काम करता है. इमर्सिव डिवाइसों पर, Android के साथ काम करने वाले ऐप्लिकेशन अपने-आप होम स्पेस में चलेंगे. साथ ही, फ़ुल स्पेस में पूरी तरह से इमर्सिव अनुभव बनाए जा सकते हैं. XR के लिए अडैप्टिव ऐप्लिकेशन बनाना बहुत ज़रूरी है, ताकि लोग 3D स्पेस में ऐप्लिकेशन की विंडो का साइज़ बदल सकें और उन्हें अपनी पसंद के मुताबिक जगह पर रख सकें.

एक्सआर के लिए ध्यान रखने वाली मुख्य बातें

  • स्क्रीन के साइज़ को ज़रूरत के हिसाब से बदलना: फ़िज़िकल डिवाइसों में स्क्रीन का साइज़ तय होता है. हालांकि, XR पैनल के साइज़ को किसी भी आसपेक्ट रेशियो या डाइमेंशन के हिसाब से बदला जा सकता है. विंडो के साइज़ के हिसाब से क्लास का इस्तेमाल करें, ताकि यह पक्का किया जा सके कि होम स्पेस में ये बदलाव अपने-आप लागू हो जाएं. फ़ुल स्पेस में, recommendedContentBoxInFullSpace का इस्तेमाल करके, इमर्सिव एनवायरमेंट में बाउंडिंग बॉक्स के लिए खास डाइमेंशन समझें. इसके बाद, अपने लेआउट को उसके हिसाब से ढालें.
  • इनपुट की विविधता: एक्सआर का इस्तेमाल करने वाले लोग, देखने और पिंच करने, हाथ के मूवमेंट को ट्रैक करने या कनेक्ट किए गए कंट्रोलर का इस्तेमाल करके इंटरैक्ट कर सकते हैं. पक्का करें कि आपके टच टारगेट काफ़ी बड़े हों और नेविगेशन को कई इनपुट तरीकों से ऐक्सेस किया जा सकता हो.
  • स्पेशल प्लेसमेंट: एक्सआर में मौजूद ऐप्लिकेशन, 3D एनवायरमेंट में अन्य ऐप्लिकेशन के साथ काम करते हैं. सोचें कि आपके यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट, डेप्थ और स्पेस के हिसाब से पोज़िशनिंग का इस्तेमाल कैसे कर सकते हैं, ताकि जानकारी को साफ़ तौर पर दिखाया जा सके और उसे क्रम से लगाया जा सके.
  • ऐप्लिकेशन को जारी रखना: उपयोगकर्ता, पैनल को अलग-अलग पोज़िशन या स्थितियों के बीच ले जा सकते हैं. इन मूवमेंट के दौरान, ऐप्लिकेशन की स्थिति को बनाए रखना और लेआउट को आसानी से बदलना ज़रूरी है.

अडैप्टेशन की रणनीतियां

  1. कैननिकल लेआउट का इस्तेमाल करें: XR के लिए Material 3 कॉम्पोनेंट के बारे में ज़्यादा जानने के लिए, अपने स्पेशल यूज़र इंटरफ़ेस (यूआई) के लिए Material Design लागू करें लेख पढ़ें.
  2. फ़्लेक्सिबल नेविगेशन: छोटे पैनल पर बॉटम बार और बड़े या चौड़े पैनल पर नेविगेशन रेल के बीच स्विच करने के लिए, NavigationSuiteScaffold लागू करें.
  3. स्पेशल व्यूइंग के लिए ऑप्टिमाइज़ करें: लेआउट में ज़्यादा चीज़ें न रखें. खाली जगह का सही तरीके से इस्तेमाल करें, ताकि अलग-अलग डेप्थ और ऐंगल से देखने पर कॉन्टेंट पढ़ा जा सके.

ज़्यादा जानें

Android XR की सुविधाओं वाले ऐप्लिकेशन बनाने के बारे में पूरी जानकारी पाने के लिए, Android XR SDK की मदद से ऐप्लिकेशन बनाना लेख पढ़ें.