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

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

दो मिनट में पढ़ें
Fahd Imtiaz
सीनियर प्रॉडक्ट मैनेजर, Android डेवलपर एक्सपीरिएंस

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

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

9x.png

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

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

adaptive-apps.png


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

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

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

ऐसा इसलिए, क्योंकि इससे आपके ऐप्लिकेशन का कॉन्टेक्स्ट ज़्यादा बार बदलेगा. इसलिए, यह पुष्टि करना ज़रूरी है कि कॉन्फ़िगरेशन में बदलाव करते समय, यूज़र इंटरफ़ेस (यूआई) की स्थिति बनी रहे. 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

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

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 का इंटरनल डेटा

लेखक:

पढ़ना जारी रखें