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