Jetpack Compose की मदद से, फ़ोन, टैबलेट, फ़ोल्ड किए जा सकने वाले डिवाइसों, डेस्कटॉप, कारों, और XR 2D पर उपयोगकर्ता अनुभव को ऑप्टिमाइज़ करें. Android TV, इमर्सिव XR, और आने वाले समय में लॉन्च होने वाले डिवाइसों के साइज़, डाइमेंशन या कॉन्फ़िगरेशन पर अपने ऐप्लिकेशन को डिप्लॉय करने की शुरुआत करें.

मल्टीडिवाइस की दुनिया

ऐसे ऐप्लिकेशन बनाएं जो Android के पूरे नेटवर्क पर काम करें और ज़्यादा से ज़्यादा लोगों तक पहुंचें. एक ही कोडबेस का इस्तेमाल करके, ज़्यादा उपयोगकर्ताओं तक पहुंचने के लिए आधुनिक टूल और एपीआई का इस्तेमाल करें.
अपने ऐप्लिकेशन को सभी डिवाइसों के साइज़, डाइमेंशन या कॉन्फ़िगरेशन के हिसाब से एक साथ बनाएं. Compose के एक ही कोड बेस का इस्तेमाल करके, अपने ऐप्लिकेशन को फ़ोन, टैबलेट, फ़ोल्ड किए जा सकने वाले डिवाइसों, डेस्कटॉप, कार के डिसप्ले, और Android XR के वर्चुअल स्पेस पर मौजूद लोगों तक पहुंचाएं.
ऐसे लेआउट बनाएं जो किसी भी स्क्रीन या ऐप्लिकेशन विंडो के साइज़ या ओरिएंटेशन के हिसाब से अडजस्ट हो जाएं. कैननिकल लेआउट और कंपोज़ यूआई कॉम्पोनेंट की मदद से, उपलब्ध डिसप्ले स्पेस का ज़्यादा से ज़्यादा फ़ायदा पाएं. ये डिसप्ले डाइमेंशन के हिसाब से अपने-आप बदल जाते हैं.
Android Studio, Antigravity, और Android CLI में एआई की मदद से, अडैप्टिव ऐप्लिकेशन को तेज़ी से डेवलप करें. Android CLI को स्टैंडअलोन या अपने पसंदीदा आईडीई के टर्मिनल में इस्तेमाल किया जा सकता है. अपने ऐप्लिकेशन को Android के रीसाइज़ किए जा सकने वाले वर्चुअल डिवाइस एम्युलेटर या अलग-अलग फ़ॉर्म फ़ैक्टर वाले एम्युलेटर के साथ टेस्ट करें. इससे, आपको अडैप्टिव लेआउट की डाइनैमिक परफ़ॉर्मेंस के बारे में पता चलेगा.
ऐप्लिकेशन की क्वालिटी से जुड़े अडैप्टिव दिशा-निर्देशों का पालन करके, अपने ऐप्लिकेशन को अच्छी क्वालिटी का बनाएं. सभी फ़ॉर्म फ़ैक्टर पर अच्छी क्वालिटी वाला ऐप्लिकेशन बनाने के लिए, टियर 2 (अडैप्टिव ऑप्टिमाइज़ किया गया) हासिल करें. इसके अलावा, डिवाइस की खास सुविधाओं और बेहतर उपयोगकर्ता अनुभव के लिए, टियर 1 (अडैप्टिव अलग-अलग) हासिल करें.

ज़्यादा से ज़्यादा आरओआई

ज़्यादा डिवाइसों पर ज़्यादा उपयोगकर्ताओं तक पहुंचें. बड़ी स्क्रीन वाले डिवाइसों का इस्तेमाल करने वाले 30 करोड़ से ज़्यादा लोगों का ध्यान खींचें. फ़ोल्ड किए जा सकने वाले डिवाइसों का इस्तेमाल करने वाले लोगों से, ऐप्लिकेशन में 14 गुना ज़्यादा खर्च पाएं. अमेरिका के 93% स्कूल डिस्ट्रिक्ट में Chromebook का इस्तेमाल करने वाले लोगों से कनेक्ट करें. Android Auto और Android TV का इस्तेमाल करने वाले लाखों लोगों को आपका ऐप्लिकेशन दिखेगा.

अलग-अलग तरह के अनुभव

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

अनुकूलनशील एपीआई

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

जांचे-परखे गए डिज़ाइन पैटर्न

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

अडैप्टिव डिज़ाइन

मटीरियल डिज़ाइन और Jetpack Compose कॉम्पोनेंट की मदद से, अलग-अलग फ़ॉर्म फ़ैक्टर के लिए लेआउट बनाएं.