प्रॉडक्ट से जुड़ी खबरें

सिर्फ़ मोबाइल के लिए उपलब्ध ऐप्लिकेशन को अलविदा कहें, अडैप्टिव ऐप्लिकेशन को नमस्ते कहें: अडैप्टिव ऐप्लिकेशन बनाने के लिए, 2025 के तीन ज़रूरी अपडेट

पढ़ने में 2 मिनट लगेंगे
फ़हद इम्तियाज़ की प्रोफ़ाइल देखें
Fahd Imtiaz सीनियर प्रॉडक्ट मैनेजर, Android डेवलपर एक्सपीरियंस

सिर्फ़ मोबाइल पर काम करने वाले ऐप्लिकेशन को अलविदा कहें, अडैप्टिव ऐप्लिकेशन को नमस्ते: अडैप्टिव ऐप्लिकेशन बनाने के लिए, 2025 के तीन ज़रूरी अपडेट

साल 2025 में, Android का ईकोसिस्टम फ़ोन से आगे बढ़ गया है. आज डेवलपर के पास, 50 करोड़ से ज़्यादा ऐक्टिव डिवाइसों तक पहुंचने का मौका है. इनमें फ़ोल्ड किए जा सकने वाले डिवाइस, टैबलेट, XR, Chromebook, और साथ काम करने वाली कारें शामिल हैं.

9x.png

ये सिर्फ़ अतिरिक्त स्क्रीन नहीं हैं, बल्कि ज़्यादा वैल्यू वाली ऑडियंस को दिखाती हैं. हमने देखा है कि फ़ोन और टैबलेट, दोनों का इस्तेमाल करने वाले लोग, सिर्फ़ फ़ोन का इस्तेमाल करने वाले लोगों की तुलना में ऐप्लिकेशन और इन-ऐप्लिकेशन खरीदारी पर नौ गुना ज़्यादा खर्च करते हैं. फ़ोल्ड किए जा सकने वाले डिवाइसों का इस्तेमाल करने वाले लोगों के लिए, यह औसत खर्च करीब 14 गुना ज़्यादा* होता है.

उपयोगकर्ताओं की इस दिलचस्पी से, डेवलपमेंट में ज़रूरी बदलाव का पता चलता है: मोबाइल ऐप्लिकेशन को अलविदा, अडैप्टिव ऐप्लिकेशन को नमस्ते.

adaptive-apps.png


आने वाले समय में, आपको बेहतर तरीके से काम करने में मदद करने के लिए, हमने इस साल ऐसे टूल रिलीज़ किए हैं जिनकी मदद से, अडैप्टिव लेआउट को डिफ़ॉल्ट तरीके से बनाया जा सकता है. यहां 2025 के तीन मुख्य अपडेट दिए गए हैं. इनसे आपको इन अनुभवों को बेहतर बनाने में मदद मिलेगी.

Android 16 के साथ अडैप्टिव बिहेवियर को स्टैंडर्ड बनाना

इस बदलाव को लागू करने के लिए, Android 16 में अहम बदलाव किए गए हैं. इससे ऐप्लिकेशन को यह तय करने में मदद मिलती है कि स्क्रीन का ओरिएंटेशन कैसा होगा और उसे कितना रीसाइज़ किया जा सकेगा. कम से कम 600dp वाले डिसप्ले पर, मेनिफ़ेस्ट और रनटाइम से जुड़ी पाबंदियों को अनदेखा किया जाता है. इसका मतलब है कि ऐप्लिकेशन अब खुद को किसी खास ओरिएंटेशन या साइज़ तक सीमित नहीं कर सकते. इसके बजाय, वे पूरी डिसप्ले विंडो को भर देते हैं. इससे यह पक्का होता है कि आपका यूज़र इंटरफ़ेस (यूआई), पोर्ट्रेट और लैंडस्केप मोड में आसानी से स्केल हो जाए. 

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

Jetpack WindowManager 1.5.0 की मदद से, टैबलेट के अलावा अन्य डिवाइसों की स्क्रीन पर ऐप्लिकेशन चलाना

डिवाइसों में बदलाव होने के साथ-साथ, "बड़ा" शब्द की हमारी मौजूदा परिभाषाओं में भी बदलाव होना चाहिए. अक्टूबर में, हमने Jetpack WindowManager 1.5.0 रिलीज़ किया. इससे, बड़ी स्क्रीन और डेस्कटॉप एनवायरमेंट पर बेहतर तरीके से काम किया जा सकेगा.

इन प्लैटफ़ॉर्म पर, स्टैंडर्ड "बड़ा किया गया" लेआउट अक्सर काफ़ी नहीं होता है. आम तौर पर, इसमें दो पैन आसानी से फ़िट हो जाते हैं. 27 इंच के मॉनिटर पर, दो पैन स्ट्रेच किए हुए और कम जगह में दिख सकते हैं. इससे स्क्रीन की ज़्यादातर जगह खाली रह जाती है. इस समस्या को हल करने के लिए, WindowManager 1.5.0 ने विंडो के साइज़ की दो नई क्लास जोड़ी हैं: बड़ी (1200 डीपी से 1600 डीपी) और बहुत बड़ी (1600 डीपी से ज़्यादा).

window_size_classes_width.png

इन नए ब्रेकपॉइंट से पता चलता है कि कब ज़्यादा घनत्व वाले इंटरफ़ेस पर स्विच करना है. सामान्य सूची की जानकारी व्यू को स्ट्रेच करने के बजाय, चौड़ाई का फ़ायदा लिया जा सकता है. इससे एक साथ तीन या चार पैनल दिखाए जा सकते हैं.  किसी ऐसे ईमेल क्लाइंट के बारे में सोचें जो आपके फ़ोल्डर, इनबॉक्स की सूची, खुले हुए मैसेज, और कैलेंडर साइडबार को एक ही व्यू में आसानी से दिखाता हो. इन विंडो साइज़ क्लास के लिए सहायता, 1.2 रिलीज़ में Compose Material 3 अडैप्टिव  में जोड़ी गई थी. 

Jetpack Navigation 3 की मदद से, उपयोगकर्ता के सफ़र के बारे में फिर से सोचना

पहले, किसी यूज़र इंटरफ़ेस (यूआई) को एक फ़ोन स्क्रीन से बदलकर, कई पैनल वाले टैबलेट लेआउट में बदलने के लिए, जटिल स्टेट मैनेजमेंट की ज़रूरत होती थी.  इसका मतलब अक्सर यह होता था कि एक डेस्टिनेशन के लिए डिज़ाइन किए गए नेविगेशन ग्राफ़ को, एक साथ कई व्यू हैंडल करने के लिए मजबूर किया जाता था. Jetpack Navigation 3 को पहली बार I/O 2025 में लॉन्च किया गया था. अब यह स्थिर हो गया है. इससे अडैप्टिव ऐप्लिकेशन में उपयोगकर्ता के सफ़र को मैनेज करने का नया तरीका मिलता है.

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

आने वाले समय में अडैप्टिव लर्निंग टेक्नोलॉजी की अहम भूमिका

unnamed (1).png


इस साल, आपको ज़रूरी टूल मिले. जैसे, बड़े लेआउट के लिए ऑप्टिमाइज़ करने वाले टूल और WindowManager और Navigation 3 के फ़ाइन कंट्रोल. Android 16 में, यूज़र इंटरफ़ेस (यूआई) को ज़्यादा लचीला बनाने की दिशा में काम शुरू किया गया है. अगले साल, सभी डिवाइसों के लिए अडैप्टिव अनुभव देने वाले अपडेट उपलब्ध कराए जाएंगे. ऐडैप्टिव डेवलपमेंट के सिद्धांतों के बारे में ज़्यादा जानने और इसे शुरू करने के लिए, d.android.com/adaptive-apps पर जाएं. 

टूल तैयार हैं और उपयोगकर्ता उनका इंतज़ार कर रहे हैं. हमें यह देखने का बेसब्री से इंतज़ार रहेगा कि आप क्या बनाते हैं!

*सोर्स: Google का इंटरनल डेटा

लेखक:
पढ़ना जारी रखें